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

网站开发用什么工具好网站seo链接购买

网站开发用什么工具好,网站seo链接购买,互联网推广seo,开一家代做网站的公司随着剧情的发展#xff0c;主线人物登场得越来越多#xff0c;时不时跳出一个大佬#xff0c;对我张牙舞爪地攻击。眼花缭乱的斗技让我不厌其烦#xff0c;一个不小心#xff0c;我就记不清楚在哪里遇上过什么人#xff0c;他会什么斗技了。这时候#xff0c;我就特别希… 随着剧情的发展主线人物登场得越来越多时不时跳出一个大佬对我张牙舞爪地攻击。眼花缭乱的斗技让我不厌其烦一个不小心我就记不清楚在哪里遇上过什么人他会什么斗技了。这时候我就特别希望有个办法能把所有登场得人物都自动检测出来到时候就可以直接调用了。比方说萧炎和云韵 [Hero] class 萧炎 {[Skill]public void 八极崩() { }[Skill]public void 焰分噬浪尺() { }[Skill]public void 佛怒火莲() { } } [Hero] class 云韵 {[Skill]public void 风之极陨杀() { }[Skill]public void 风之极落日曜() { }[Skill]public void 风吹势() { }[Skill]public void 风灵分形剑() { } }这里特意用标签标注了哪些是英雄哪些是技能。接下来只要识别这些标签然后通过反射就能在最需要的时候让这些人物登场了。 using System; using System.Collections; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading; using System.Threading.Tasks;namespace FrameworkDemo {// 只写Hero也可以但是规范地写法会加上Attribute。// 程序在识别时会自动忽略Attribute。public class HeroAttribute : Attribute { }public class SkillAttribute : Attribute { }[Hero]class 萧炎 {[Skill]public void 八极崩() { }[Skill]public void 焰分噬浪尺() { }[Skill]public void 佛怒火莲() { }}[Hero]class 云韵{[Skill]public void 风之极陨杀() { }[Skill]public void 风之极落日曜() { }[Skill]public void 风吹势() { }[Skill]public void 风灵分形剑() { }}class Program{static private ListType heroTypes; // 所有英雄类型列表static private object selectedHero; // 当前选中的英雄对象static private ArrayList heroNamesList new ArrayList(); // 所有英雄名称列表static private ArrayList selectedHeroSkill new ArrayList(); // 当前选中英雄的技能列表static private void init() {heroTypes System.Reflection.Assembly.GetExecutingAssembly().GetTypes() // 正在运行的程序集中的类型.Where(t t.GetCustomAttributes(typeof(HeroAttribute), false).Any()) // 找到所有带有英雄属性的对象,false表示不搜索继承链.ToList(); heroNamesList.AddRange(heroTypes.Select(t t.Name).ToArray()); // 初始化英雄名称列表,type类型自带Name属性}static private void showHeros() {int count 1;Console.WriteLine(当前已有英雄);foreach (string name in heroNamesList){Console.WriteLine(${count}:{name});count;}Console.WriteLine();Console.WriteLine(请填写选取英雄的序号);}static private Type selectHero() {int index Convert.ToInt32(Console.ReadLine());if (index heroTypes.Count || index 0) {Console.WriteLine(当前选择无效);return null;}// 通过反射创建英雄对象var selectedHeroType heroTypes[index - 1];selectedHero Activator.CreateInstance(selectedHeroType);// 获取该英雄的所有技能// skillMethods类型为System.Reflection.MethodInfo自带Name属性var skillMethods selectedHeroType.GetMethods().Where(m m.GetCustomAttributes(typeof(SkillAttribute), false).Any()).ToList();// 初始化技能列表selectedHeroSkill.Clear();selectedHeroSkill.AddRange(skillMethods.Select(m m.Name).ToArray());return selectedHeroType;}static private void showSelectedHero(Type hero) {Console.WriteLine();int index 1;Console.WriteLine(已选择英雄);Console.WriteLine(hero.Name);Console.WriteLine(技能为);foreach (string skill in selectedHeroSkill){Console.WriteLine(${index}:{skill});index;}Console.WriteLine();}static void Main(string[] args){init();showHeros();var heroType selectHero();showSelectedHero(heroType);Console.ReadLine();}} }于是乎这个世界就变成了这样 其实还不错啦~~~
http://www.w-s-a.com/news/134727/

相关文章:

  • 网站建设书本信息it运维服务
  • 四核网站建设设计网站流程
  • ui设计网站设计与网页制作视频教程wordpress插件漏洞利用
  • 网站建设公司排名前十做网站的最终目的
  • 选择网站开发公司的标准中国网站建设市场规模
  • 衣服网站建设策划书广州住房和城乡建设部网站
  • 微商城科技淄博网站建设优化seo
  • 杭州 网站设计制作东圃手机网站开发
  • 网站文章页内链结构不好可以改吗微信平台如何开发
  • 炫酷业务网站课程网站如何建设方案
  • 网站建设服务器可以租吗wordpress微信打赏
  • 网站制作的重要流程图大连网站优化快速排名
  • 河南省住房建设厅官方网站注册公司邮箱需要什么
  • 美橙网站注册华为手机网站建设策划方案论文
  • 河南省和建设厅网站首页在线图片翻译
  • 关于备案空壳网站清理通知去别人网站挂黑链
  • 做网站待遇世界购物平台排行榜
  • 售后服务网站什么网站免费做简历模板
  • 网站模板怎么修改成都网站优化seo
  • 给装修公司做推广的网站wordpress站点的根目录
  • 怎么创建企业网站wordpress怎么做404页面跳转
  • 福建省住房和建设厅网站网站做著作权
  • 编程代码网站网站搭建的注意事项
  • 音乐网站排名公司如何做自己的网站
  • 网站设计模式三网合一网站源代码
  • 珠海市品牌网站建设哪家好宛城区网站制作
  • 网站维护工程师代写文章兼职
  • 贵州城乡和建设厅网站企业网站备案名称窍门
  • .cc后缀网站湛江霞山
  • 青岛制作网站软件ui设计培训哪里好