c#学习
来源:互联网 发布:淘宝客的 店铺推广 编辑:程序博客网 时间:2024/05/21 10:01
51.委托中的方法必须是静态的,静态方法中不能用到非静态的字段
52.定义事件
Public event 委托名 事件名;
53.var类型推理(必须同时赋初值)
54.删除文件
//判断文件是不是存在
if(File.Exists(@”文件路径”))
{
//如果存在则删除
File.Delete(@”文件路径”);
}
55.dynamic 用于返回事先位置的类型实例,dynamic还可以用于声明参数,实验代码如下
class class1
{
public int add(int a ,int b)
{
return a + b;
}
}
class class2 { }
class Program{ static int ClassCount = 0; static dynamic getclass() {//动态的返回一个类的实例 if (ClassCount++ == 0) return new class1(); else return new class2(); } static void Main(string[] args) { try { dynamic a; dynamic b; a = getclass(); b = getclass(); Console.WriteLine(a.ToString()); Console.WriteLine(b.ToString()); Console.WriteLine(a.add(1,2)); Console.WriteLine(b.add(1, 2)); } catch(RuntimeBinderException e) { Console.WriteLine(e.Message); } Console.ReadKey(); }
}
56.可选参数值
就是在函数中声明形参时对其进行赋值(可选参数值得声明必须放在最后声明),调用时这一项如果没有的话就赋值给默认值,在一定程度上化简了代码量
57.命名参数值是在调用时 参数名称 :参数值
使用时:1.必选参数值赋值完之后,任选可选参数值用命名参数赋值2.所有的参数值用命名参数赋值,顺序无要求,但是所有的必选参数都要赋值
58.Lambda表达式(编译为方法)
(参数) => 定义的c#语句
0 0
- C#学习----C#变量
- C#学习---C#简介
- 【C#学习】C#基础
- 学习C#
- C#学习:
- c#学习
- C#学习
- C#学习
- C#学习
- C#学习
- 学习c#
- C#学习
- 学习c#
- C#学习
- C#学习
- C#学习
- c#学习
- C#学习
- kmp算法
- 将博客搬至CSDN
- 对程序注释的理解
- 深度学习Caffe平台实例——CIFAR-10数据集在caffe平台上模型训练及实例使用模型进行预测
- Qt中用QSS切分图片
- c#学习
- redis作为消息队列实现代码
- 在ListCtrl控件中插入图标
- (八)、循环结构
- 91集Android开发安卓开发实战视频全集
- Android Volley完全解析(二),使用Volley加载网络图片
- 为什么要用PolyFill(JS中的修补匠)
- 让 IE 支持HTML5
- POJ 3067Japan 树状数组