C#
栎秋
这个作者很懒,什么都没留下…
展开
-
C# 利用反射根据类名创建类的实例对象
C# 利用反射根据类名创建类的实例对象“反射”其实就是利用程序集的元数据信息。 反射可以有很多方法,编写程序时请先导入 System.Reflection 命名空间。1、假设你要反射一个 DLL 中的类,并且没有引用它(即未知的类型):Assembly assembly = Assembly.LoadFile(“程序集路径,不能是相对路径”); // 加载程序集(EXE 或 DLL)dynamic obj = assembly.CreateInstance(“类的完全限定名(即包括命名空间)”);转载 2020-08-13 09:20:32 · 1085 阅读 · 0 评论 -
C#的as和is区别
在C#中,所有的东西都是对象。因此任何常数也是一个整型对象。这里用到了as,as是C#语言里面的一个关键字。as运算符类似于类型转换,所不同的是,当转换失败时,as运算符将产生空,而不是引发异常。在形式上,这种形式的表达式:expression as typeas 运算符只执行引用转换和装箱转换。as 运算符无法执行其他转换,如用户定义的转换,这类转换应使用case表达式来代替其执行关于is的其实也差不多,只是IS不会帮你进行任何的转换。所以需要自已进行显示转换is操作符进行转换,它自动检查时局是转载 2020-07-08 19:30:52 · 722 阅读 · 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 · 234 阅读 · 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 · 906 阅读 · 0 评论