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

wordpress 没有分类目录大地seo视频

wordpress 没有分类目录,大地seo视频,网站建设和运维合同,wordpress 站内信 群发文章目录 题目 1: 泛型类题目 2: 泛型方法题目 3: 泛型接口题目 4: 泛型约束题目 5: 泛型集合题目6#xff1a;题目7#xff1a;题目8#xff1a;题目9#xff1a; 题目 1: 泛型类 编写一个泛型类 Box#xff0c;它能够存储一个类型为 T 的值#xff0c;并提供方法 SetI… 文章目录 题目 1: 泛型类题目 2: 泛型方法题目 3: 泛型接口题目 4: 泛型约束题目 5: 泛型集合题目6题目7题目8题目9 题目 1: 泛型类 编写一个泛型类 Box它能够存储一个类型为 T 的值并提供方法 SetItem 和 GetItem 来设置和获取该值并给出使用示例。 public class Program{public class BoxT {private T _item;public void SetItem(T item){_item item;}public T GetItem(){return _item;}}static void Main(string[] args){Boxint intbox new Boxint();intbox.SetItem(123);Console.WriteLine(intbox.GetItem());Boxstring stringbox new Boxstring();stringbox.SetItem(Hello);Console.WriteLine(stringbox.GetItem());}}题目 2: 泛型方法 编写一个泛型方法 Swap它接受一个数组和两个索引交换数组中这两个位置的元素并给出使用示例。 public static void SwapT(T[] array,int index1,int index2){T temp array[index1];array[index1] array[index2];array[index2] temp;}static void Main(string[] args){int[] numbers { 1, 2, 3, 4, 5, 6 };foreach(var number in numbers){Console.Write(number);}Swap(numbers, 0, 5);Console.WriteLine();foreach(var number in numbers){Console.Write(number);}}题目 3: 泛型接口 定义一个泛型接口 IRepository它包含两个方法Add 和 Get。Add 方法用于添加类型 T 的对象Get 方法用于获取类型 T 的对象并给出使用示例。 public class Program{public interface IRepositoryT{public void Add(T value);public T Get();}public class SampleClass:IRepositoryint{private int t;public void Add(int value){tvalue;}public int Get(){return t;}}static void Main(string[] args){IRepositoryint repository new SampleClass();repository.Add(1);Console.WriteLine(repository.Get());}}题目 4: 泛型约束 编写一个泛型方法 PrintTypeName它接受一个泛型参数 T 并打印 T 的类型名称。要求使用泛型约束来确保 T 是一个引用类型并给出使用示例。 public class Person{public int Age { get; set; }public string Name { get; set; }}public class Program{public static void PrintTypeNameT(T t)where T : class{Console.WriteLine($Type Name:{typeof(T).Name});}static void Main(string[] args){PrintTypeName(Hello,world);PrintTypeName(new Person());}}题目 5: 泛型集合 创建一个泛型列表 MyList它支持添加和移除元素并且可以遍历列表中的元素并给出使用示例。 public class Program{public class MyListT{public ListT listnew ListT();public void Add(T item){list.Add(item);}public void RemoveAt(int item){list.RemoveAt(item);}public void Foreach(){foreach(var item in list){Console.WriteLine(item);}}}static void Main(string[] args){MyListintmylistnew MyListint();mylist.Add(1);mylist.Add(2);mylist.Add(3);mylist.Foreach();mylist.RemoveAt(0);mylist.Foreach();}}题目6 编写一个拓展方法 Filter扩展 IEnumerable接收一个 FuncT, bool 作为参数并返回一个仅包含符合条件的元素的集合。要求实现一个简单的筛选功能比如筛选出集合中的所有偶数。 public static class IEnumerableExtensions{public static IEnumerableT FilterT(this IEnumerableT source, FuncT, bool predicate){foreach(T item in source){if (predicate(item)){yield return item;}}}}class Program{static void Main(string[] args){IEnumerableint numbers new Listint { 1, 2, 3, 4, 5, 6 };IEnumerableint evenNumbers numbers.Filter(n n % 2 0);foreach(int n in evenNumbers){Console.WriteLine(n);}}}题目7 创建一个包含事件 OnValueChanged 的类 Notifier。定义一个委托 ValueChangedHandler用于处理 OnValueChanged 事件。然后在主程序中创建 Notifier 实例并订阅事件当事件被触发时打印一条消息。 {public delegate void ValueChanedHandler(Object sender,EventArgs args);public class Notifier{public event ValueChanedHandler OnValueChaned;protected virtual void OnValueChangedEvent(){OnValueChaned?.Invoke(this, EventArgs.Empty);}public void TriggerValueChaned(){OnValueChangedEvent();}}class Program{static void Main(string[] args){Notifier notifier new Notifier();notifier.OnValueChaned Notifier_OnValueChanged;notifier.TriggerValueChaned();Console.ReadKey();}private static void Notifier_OnValueChanged(object sender, EventArgs args){Console.WriteLine(Value changed event triggered.);}}}题目8 定义一个委托 Printer可以处理输出字符串的方法。创建两个方法 PrintUpperCase 和 PrintLowerCase分别将字符串转换为大写和小写。然后创建一个多播委托先调用 PrintUpperCase再调用 PrintLowerCase。 public delegate void Printer(string message);class Program{public static void PrintUpperCase(string message){Console.WriteLine(message.ToUpper());}public static void PrintLowerCase(string message){Console.WriteLine(message.ToLower());}static void Main(string[] args){Printer printUpperCaseDelegate PrintUpperCase;Printer printLowerCaseDelegate PrintLowerCase;Printer multiCaseDelegate printUpperCaseDelegate printLowerCaseDelegate;multiCaseDelegate(Hello World!);}}题目9 编写一个方法 PerformOperation接受一个 Funcint, int, int 类型的委托作为参数该委托执行两个整数的操作。调用 PerformOperation 方法并传入一个委托用于计算两个整数的差值。 class Program{static void Main(string[] args){PerformOperation((x, y) x - y, 10, 5);}static void PerformOperation(Funcint,int,int operation,int num1,int num2){int result operation(num1,num2);Console.WriteLine(result);}}
http://www.hkea.cn/news/14502297/

相关文章:

  • 临沂网站定制洛阳做网站优化
  • 北京的电商平台网站有哪些株洲今天最新通知
  • 网站建设视频教程phpmi2设计公司网站
  • 网站建设服务市场aspx网站实例
  • 网站做好后北京网站平台建设
  • 福建微网站建设域名大全
  • 做淘宝网站的主机湖北网络建设公司网站
  • 前端如何兼职做网站潍坊专业做薪酬绩效
  • 做推广便宜的网站龙川县建设网站
  • 网站建设公司织梦模板百度制作网站
  • 怎么做倒计时网站网站排名查询alexa
  • 国内企业邮箱哪家好长沙百度搜索排名优化
  • 建网站免费程序wordpress 自带分页
  • 陶瓷类网站建设网站慢用台服务器做跳板
  • wordpress 一小时建站wordpress权限控制
  • 推广图片大全从哪些方面做好网站的seo
  • 网站编辑是什么主题资源网站制作平台
  • 北京移动官方网站安徽电子工程学校
  • 电商网站定制想要推广版
  • 乔拓云网站建设广告投放公司
  • 做调查的网站有哪些建设本地网站
  • 吉林市建设工程档案馆网站青州网站制作哪家好
  • 网站建设中可能出现的问题重庆专业网站公司
  • 服装公众号的手机网站怎么做wordpress 顺序
  • 想找个人做网站网站建设需要哪些资料
  • 营销网站怎么做做网站网上怎么挂公告
  • 邢台网站制作费用wordpress登录下载
  • lnmp wordpress重庆白云seo整站优化
  • 德阳网站优化wordpress照片加水印
  • 国外企业画册设计网站廊坊百度快速排名