随笔分类 - C#
摘要:https://www.coder.work/
阅读全文
摘要:https://enchantia.com/software/graphapp/doc/tutorial/colours.htm
阅读全文
摘要:KeyCode最为常用,记录了键盘上按了哪个键,当使用组合键时如ctrl+a,其值是"A"; KeyData可以记录组合键,当使用组合键时如ctrl+a时,其值为"A,ctrl"; KeyValue则是KeyCode的数字值,当使用组合键时如ctrl+a时,其值为65(A),注意不是97(a); 字
阅读全文
摘要:数字 {0:N2} 12.36 数字 {0:N0} 13货币 {0:C2} $12.36 {0:N2} 小数位数 N 或 n数字Console.Write("{0:N2}", 2500000); //2,500,000.00 Console.Write("{0:N0}", 2500000); //2
阅读全文
摘要:fontfamily 就是像是word中的字体 font是fontfamily +大小+修饰 例如: 下面的示例构造一个字号为 16 像素、常规字形的 Arial 字体。在下面的代码中,传递给 Font 构造函数的第一个参数是 FontFamily 对象。第二个参数指定字体的大小,其单位由第四个参数
阅读全文
摘要:Boolean textboxHasText = false;//判断输入框是否有文本 //触发两个事件 //textbox获得焦点 private void Textbox_Enter(object sender, EventArgs e) { if (textboxHasText == fals
阅读全文
摘要:参考:https://docs.microsoft.com/zh-cn/dotnet/api/system.collections.generic.keyvaluepair-2?view=netframework-4.7 KeyValuePair<TKey,TValue> 结构 定义可以设置或检索的
阅读全文
摘要:让文本框只能输入字母,否则会显示提示框。1、采用的是通过正则表达式实现的: 匹配特定字符串: ^[A-Za-z]+$ //匹配由26个英文字母组成的字符串 ^[A-Z]+$ //匹配由26个英文字母的大写组成的字符串 ^[a-z]+$ //匹配由26个英文字母的小写组成的字符串 ^[A-Za-z0-
阅读全文
摘要:序列化又称串行化,是.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。一般情
阅读全文
摘要:本文介绍在使用C#开发WinForm窗体程序时,如何设置窗体的大小不能被改变。 我们在开发一个窗体(WinForm)程序时,所有的控件都部署在程序界面上了,如果这时来把窗体的大小调整一下,那界面就难看了。怎么设置窗体大小不能被修改呢? 在Form类下面有一个FormBorderStyle的字段,我们
阅读全文
摘要:当我们使用DataTable的时候,取到其中的一行dataRow,然后将其Add()到另外的一个表。如果直接进行Add()的话,就会出现一个异常 "此行已经属于另一个表"。 简单例子: 1 private void OperateDataTable() 2 { 3 DataTable dataTab
阅读全文
摘要:微软官网文档:https://docs.microsoft.com/en-us/dotnet/standard/design-guidelines/ C# 代码规范整理: 1、 我们将_camelCase用于内部和私有字段,并在可能的情况下使用readonly。在内部和私有实例字段前面加上_,静态字
阅读全文

浙公网安备 33010602011771号