- C#
- [Serializable]:标记一个类可以被序列化和反序列化。
- [Obsolete("This method is deprecated. Use NewMethod instead.")]:标记一个方法已经过时,建议使用新的方法替换它。
- [Conditional("DEBUG")]:标记一个方法只在调试模式下才会执行。
- Type type = typeof(MyClass);:获取一个类型的Type对象。
- object obj = Activator.CreateInstance(type);:根据类型创建一个实例。
- MethodInfo method = type.GetMethod("MyMethod");:获取一个方法的MethodInfo对象。
- object result = method.Invoke(obj, new object[] { arg1, arg2 });:动态调用一个方法,并传递参数。
- public string Name { get; set; }:定义一个自动实现的属性。
- private int age; public int Age { get { return age; } set { if (value >= 0 && value <= 150) age = value; else throw new ArgumentException("Age must be between 0 and 150."); } }:定义一个具有验证功能的属性。
- public int this[int index] { get { return array[index]; } set { array[index] = value; } }:定义一个基于数组的索引器。
- public string this[string key] { get { return dictionary[key]; } set { dictionary[key] = value; } }:定义一个基于字典的索引器。
- public delegate void MyDelegate(int x, int y);:定义一个委托类型。
- MyDelegate del = (x, y) => Console.WriteLine(x + y);:使用Lambda表达式创建一个委托实例。
- void DoSomething(MyDelegate del) { del(1, 2); }:将委托作为参数传递给方法。
- public event EventHandler MyEvent;:定义一个事件。
- MyEvent += MyEventHandler;:将一个事件处理方法添加到事件中。
- void MyEventHandler(object sender, EventArgs e) { // 处理事件 }:实现一个事件处理方法。
- List<int> list = new List<int>();:创建一个整数列表。
- Dictionary<string, int> dict = new Dictionary<string, int>();:创建一个字符串-整数字典。
- foreach (int item in list) { Console.WriteLine(item); }:遍历一个列表中的所有元素。
- public class MyList<T> { /* ... */ }:定义一个泛型类。
- MyList<int> list = new MyList<int>();:创建一个整数列表实例。
- public void MyMethod<T>(T arg) { /* ... */ }:定义一个泛型方法。
- Action<int, int> action = delegate (int x, int y) { Console.WriteLine(x + y); };:使用匿名方法创建一个委托实例。
- button.Click += delegate (object sender, EventArgs e) { /* ... */ };:使用匿名方法作为事件处理方法。
- unsafe { int* ptr = &myVariable; // 获取变量的地址 *ptr = 10; // 修改变量的值 }:使用指针修改变量的值。
- [DllImport("mydll.dll")] private static extern void MyMethod(int* data);:在C#中调用非托管代码,使用指针传递参数。
- Thread thread = new Thread(new ThreadStart(MyMethod));:创建一个新的线程。
- ThreadPool.QueueUserWorkItem(MyMethod);:将一个方法放入线程池中执行。
- Task.Run(MyMethod);:使用任务来异步执行一个方法。
- 高中学龄人口2029年达峰,多地试点直升高中 5天前
- 传奇服务端装备属性修改:StdItems物品数据库参数详解 2023-8-2
- android-killer 最新的1.30+ 视频教程 2023-12-23
- 网站解压密码是多少? 2024-1-15
- 制作成本
- Unity传奇
- 君临
- 独特装备
- DeepSeek
- 传奇
- 制作配方
- U4GM
- 消费者维权
- 换皮版本
- 网红带货
- 游戏升级
- 无障碍
- 前端
- 脚本修改
- unity
- 切片技巧
- 配置详解
- GM教程
- 游戏管理
- 亚运会
- 单职业
- 牛肉处理
- 传奇NPC
- 高中达峰
- 游戏修改
- 海哥引擎
- 未知世界
- 装备属性
- 游戏工具
- 游戏购买
- 系统更新
- 动态光柱
- MSBuild
- 支持者礼包
- 健康提醒
- 封号提醒
- 心血管风险
- 强力模式
- Classic
- 语音合成
- 异物吞入
- 游戏制作
- 传奇单机
- Gee
- 大富翁GO
- 护心管理
- 一行命令
- 单机
- 安卓
- 传奇挂机
- Office激活
- 数据库修改
- 地图贴图
- 游戏补丁
- 人机对赌
- 勾芡
- 传奇世界
- 问剑之巅
- 荒天帝
1808
0
2
返回
特性(Attribute)、 反射(Reflection)、属性(Property)、 索引器(Indexer)、委托(Delegate)、事件(Event)、 集合(Collection)、 泛型(Generic)、 匿名方法、 不安全代码、C# 多线程
夜
发布于 2024-1-21
特性(Attribute):
反射(Reflection):
属性(Property):
索引器(Indexer):
委托(Delegate):
事件(Event):
集合(Collection):
泛型(Generic):
匿名方法:
不安全代码:
C#多线程:
猜你喜欢
最新回复 (2)