摘要:
序列化又称串行化,是.NET运行时环境用来支持用户定义类型的流化的机制。其目的是以某种存储形成使自定义对象持久化,或者将这种对象从一个地方传输到另一个地方。 .NET框架提供了两种串行化的方式:1、是使用BinaryFormatter进行串行化;2、使用SoapFormatter进行串行化;3、使用 阅读全文
摘要:
table特性 table是一个“关联数组”,数组的索引可以是数字或者是字符串,所有索引值都需要用 "["和"]" 括起来;如果是字符串,还可以去掉引号和中括号; 即如果没有[]括起,则认为是字符串索引 table 的默认初始索引一般以 1 开始,如果不写索引,则索引就会被认为是数字,并按顺序自动从 阅读全文
摘要:
$ - 字符串内插 $ 特殊字符将字符串文本标识为内插字符串 。 内插字符串是可能包含内插表达式的字符串文本 。 将内插字符串解析为结果字符串时,带有内插表达式的项会替换为表达式结果的字符串表示形式。 从 C# 6 开始可以使用此功能。 若要将字符串标识为内插字符串,可在该字符串前面加上 $ 符号。 阅读全文
摘要:
C#中类及类型成员修饰符有以下四类:public,private,protected,internal。 public 类及类型成员的修饰符 private 类型成员的修饰符 protected 类型成员的修饰符 internal 类及类型成员的修饰符 由以上四类说明,我们知道,可以放在class前 阅读全文
摘要:
首先解释一下,托管DLL和非托管DLL的区别。狭义解释讲,托管DLL就在Dotnet环境生成的DLL文件。非托管DLL不是在Dotnet环 境生成的DLL文件。 托管DLL文件,可以在Dotnet环境通过 “添加引用” 的方式,直接把托管DLL文件添加到项目中。然后通过 Using DLL命 名空间 阅读全文
摘要:
问:string 和 String 的区别是什么? string s = "Hello world!"; String S = "Hello world!"; 答1: string是C#中System.String的别名。所以从技术上讲,没有什么区别。就像int 和 System.Int32。一般情 阅读全文