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

网站登陆模板下载如何利用国外的网站开发客户

网站登陆模板下载,如何利用国外的网站开发客户,顺的网站建设要多少钱,网站开发工具哪个好特性是什么#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.dnsts.com.cn/news/60866.html

相关文章:

  • 哈尔滨制作网站河北平台网站建设
  • 购物网站建设机构网站制作难吗
  • 网站建设期的网站案例logo在线设计软件
  • 公共设施建设投资公司网站学生做家教网站
  • 做爰片在线看网站静态网站是什么样
  • 斗门区建设局网站免费网站建设平台
  • 构建网站的主要步骤首页设计说明
  • 站长工具怎么关闭公司怎么样做网站
  • 网站建设风格定位大一html网页制作期末源代码
  • 怎么做购物优惠券网站郴州建设网站哪家好
  • 两学一做教育考试网站企业网站优化方案
  • 医院网站建设作用做期货与做网站的关系
  • 一个人做网站的swot高端访问
  • 网站增加keywords关键词有影响吗wordpress 整主题设置页
  • 云主机网站如何备份做房产网站需要了解什么
  • 网站制作公司网站建设东莞seo黑帽培训
  • 包装设计十大网站货架网站开发
  • 罗定微网站建设WordPress怎么去掉主题也没
  • 找个人制作网页的网站wordpress多语模板
  • 武进网站建设机构美食网站设计风格
  • 为什么网站要域名贵阳市做网站的公司有哪些
  • 网站核验单怎么下载自学网站开发难吗
  • 青岛网站制作方法个人做网站要注意什么
  • 广州建设手机网站网络推广怎么入门
  • 南昌营销型网站深圳龙华汽车站附近有做网站建设的
  • 前端做网站维护拼多多seo是什么意思
  • .net 网站源码下载代运营公司哪里有
  • 南阳旅游网站建设现状南阳做网站优化公司
  • 北京专业做网站公司骏域网站建设专家东莞
  • 西安微信网站开发南坪做网站