当前位置: 首页 > news >正文

新公司怎么建立自己的网站owasp 网站开发

新公司怎么建立自己的网站,owasp 网站开发,东莞高端品牌网站建设,如何开网店具体步骤特性是什么#xff1f; 为程序元素额外添加声明信息的一种方式。 字面理解#xff1a;相当于把额外信息写在干胶标签上#xff0c;然后将其贴在程序集上。 反射是什么#xff1f; 反射是一种能力#xff0c;运行时获取程序集中的元数据。 字面理解#xff1a;程序运行…特性是什么 为程序元素额外添加声明信息的一种方式。 字面理解相当于把额外信息写在干胶标签上然后将其贴在程序集上。 反射是什么 反射是一种能力运行时获取程序集中的元数据。 字面理解程序运行时被加载到内存中就会产生应用程序域AppDomain里面就是Assembly程序集反射就是读取程序集中的元数据。 元数据metadata是用来描述数据的数据或者叫做信息的信息就是程序集中的类、属性、方法、特性等的说明信息。 应用案例 namespace MyWorkBook.MyTest {public partial class FormAttribute : Form{private ListType heroTypes; //保存所有英雄类的类型private object selectedHero; //当前选择的英雄对象public FormAttribute(){InitializeComponent();//加载所有英雄的类型--通过当前执行代码的程序集获取程序集中所有类型根据自定义特性进行筛选英雄并转换成集合类型heroTypes Assembly.GetExecutingAssembly().GetTypes().Where(t t.GetCustomAttributes(typeof(HeroAttribute),false).Any()).ToList();//初始化英雄列表heroListBox.Items.AddRange(heroTypes.Select(t t.Name).ToArray());}private void heroListBox_SelectedIndexChanged(object sender, EventArgs e){if (heroListBox.SelectedIndex -1) return;//如果未选定任何项退出//创建当前选择的英雄对象var selectedHeroType heroTypes[heroListBox.SelectedIndex];//根据当前选中项获取索引集合下标。selectedHero Activator.CreateInstance(selectedHeroType);////获取该英雄类型的所有技能方法var skillMethods selectedHeroType.GetMethods().Where(m m.GetCustomAttributes(typeof(SkillAttribute),false).Any()).ToList();//初始化技能列表skillListBox.Items.Clear();skillListBox.Items.AddRange(skillMethods.Select(m m.Name).ToArray());}/// summary/// 双击组件技能列表触发事件/// /summary/// param namesender/param/// param namee/paramprivate void skillListBox_DoubleClick(object sender, EventArgs e){if(skillListBox.SelectedIndex -1) return;//获取当前选择的技能方法var selectedSkillMethed selectedHero.GetType().GetMethod(skillListBox.SelectedItem.ToString());//调用该技能方法selectedSkillMethed?.Invoke(selectedHero, null);}}[Hero]//②贴上标签class 段誉{[Skill]public void 六脉神剑(){MessageBox.Show(段誉 - 六脉神剑, 提示);}[Skill]public void 凌波微步(){MessageBox.Show(段誉 - 凌波微步, 提示);}}[Hero]//②贴上标签class 萧峰{[Skill]public void 降龙十八掌(){MessageBox.Show(萧峰 - 降龙十八掌, 提示);}[Skill]public void 打狗棍法(){MessageBox.Show(萧峰 - 打狗棍法, 提示);}}[Hero]//②贴上标签class 虚竹{[Skill]public void 小无相功(){MessageBox.Show(虚竹 - 小无相功, 提示);}[Skill]public void 折梅手(){MessageBox.Show(虚竹 - 折梅手, 提示);}}/*①定义标签特性名规范自定义名称Attribute后缀类中没有任何成员可以添加成员通过反射获取在反射代码中通过名称知道标签作用*/public class HeroAttribute : Attribute {}public class SkillAttribute : Attribute{}}
http://www.w-s-a.com/news/280081/

相关文章:

  • 吉林省建设安全信息网站宜宾市建设工程质量监督站网站
  • 镇江网站建设远航网络帝国cms 网站地图 自定义
  • 金融网站模板源代码net网站是国际域名吗
  • 北京高端网站建设价格企业网络托管公司
  • 规范门户网站建设没有网站可以做域名解析吗
  • pc 手机网站源码织梦网站修改教程视频教程
  • 江苏省建设厅副厅长网站济南网络建站模板
  • 工信部网站备案举报做网站竞争大吗
  • 网站建设经费管理注册了域名怎么做网站
  • 哪个着陆页网站福田做网站的公司
  • 网站备案完成后该如何做宁波公司网站建设价格
  • 标识标牌网站怎么做手机网站开发session
  • 怎样建设网站是什么样的广州做和改版网站的公司
  • 世界网站制作帮助做职业规划的网站
  • wordpress 查看站点ppt素材大全免费图片
  • 网站做弹幕广告有什么兼职做it的网站
  • 什么公司做网站出名广州做外贸网站公司
  • 源码网站取名企业网站怎么做百度
  • 织梦网站如何打通百度小程序深圳网站设计灵点网络品牌
  • 做网站网关备案展厅设计风格
  • 唐山网站建设费用网站title优化
  • 网站建设公司做销售好不好海南在线新闻中心
  • title 镇江网站建设wordpress 获取用户密码
  • 品牌型网站建设wordpress+js插件开发教程
  • 免费注册微信网站国家企业年审营业执照官网
  • 建设银行网站 无法访问东莞淘宝运营
  • 做家电网站做网站美工需要会什么软件
  • 深圳营销型定制网站开发1000建设银行网站特点分析
  • 安装网站系统重庆知名网站
  • 巴彦淖尔市 网站建设怀化北京网站建设