
C#
栎秋
这个作者很懒,什么都没留下…
展开
-
C# 利用反射根据类名创建类的实例对象
C# 利用反射根据类名创建类的实例对象 “反射”其实就是利用程序集的元数据信息。 反射可以有很多方法,编写程序时请先导入 System.Reflection 命名空间。 1、假设你要反射一个 DLL 中的类,并且没有引用它(即未知的类型): Assembly assembly = Assembly.LoadFile(“程序集路径,不能是相对路径”); // 加载程序集(EXE 或 DLL) dynamic obj = assembly.CreateInstance(“类的完全限定名(即包括命名空间)”);转载 2020-08-13 09:20:32 · 1119 阅读 · 0 评论 -
C#的as和is区别
在C#中,所有的东西都是对象。因此任何常数也是一个整型对象。这里用到了as,as是C#语言里面的一个关键字。as运算符类似于类型转换,所不同的是,当转换失败时,as运算符将产生空,而不是引发异常。在形式上,这种形式的表达式: expression as type as 运算符只执行引用转换和装箱转换。 as 运算符无法执行其他转换,如用户定义的转换,这类转换应使用case表达式来代替其执行 关于is的其实也差不多,只是IS不会帮你进行任何的转换。所以需要自已进行显示转换 is操作符进行转换,它自动检查时局是转载 2020-07-08 19:30:52 · 803 阅读 · 0 评论 -
C# using 三种使用方式
文章目录1.using指令。2.using别名。3.using语句。 1.using指令。 using 命名空间名字。 例如: using System; 这样可以在程序中直接用命令空间中的类型,而不必指定类型的详细命名空间,类似于Java的import,这个功能也是最常用的,几乎每个cs的程序都会用到。 例如: using System; 一般都会出现在*.cs中。 2.using别名。 using 别名 = 包括详细命名空间信息的具体的类型。 例如: using aClass = NameSpace1转载 2020-07-03 08:25:05 · 258 阅读 · 0 评论 -
C#中#region和#endregion的用法
作用 (1)注释其中间的代码段 (2)折叠中间的代码块(折叠后的说明文字为#region后面的说明) 示例 #region 测试使用region和endregion public static bool IsSuccess(String name) { if("zhangsan".Equals(name)) { return true; } else { return false; } }原创 2020-07-03 08:18:42 · 980 阅读 · 0 评论