随笔分类 -  C#

摘要:1、可空类型修饰符(?), 如: int? x = null;//可空类型默认值都是null,而值类型如int默认值为0、bool默认值为false等 int? x = 3; //等同于Nullable<int> x = new Nullable<int>(3) bool? result = tru 阅读全文
posted @ 2023-01-16 13:11 unicornsir 阅读(226) 评论(0) 推荐(0) 编辑
摘要:一、特性 特性是一个类,用来标记在某个元素上增加一定行为信息的声明性标签。一个声明性标签是通过放置在它所应用的元素前面的方括号[]来描述的。 预定义特性 Conditional:这个预定义特性标记了一个条件方法,用于在条件编译,如[Conditiaol("Debug")] Obsolete:这个预定 阅读全文
posted @ 2022-12-05 15:07 unicornsir 阅读(137) 评论(0) 推荐(0) 编辑
摘要:几种输出的区别: 1、Console.WriteLine(“输出到控制台窗口,即命令提示符窗口”);2、System.Diagnostics.Debug.WriteLine(“打印信息到输出窗口,但是只能在Debug版本运行,到了release版本中,Debug类的函数都会被忽略”);3、Syste 阅读全文
posted @ 2022-10-27 18:16 unicornsir 阅读(45) 评论(0) 推荐(0) 编辑
摘要:将原先的刷新函数封装如下 原先的调用方式 public void RefreshGrid() { System.Diagnostics.Debug.WriteLine("CurrentThreadID:" + System.Threading.Thread.CurrentThread.Managed 阅读全文
posted @ 2022-10-27 11:49 unicornsir 阅读(53) 评论(0) 推荐(0) 编辑
摘要:有时候我们为了调用系统底层的API,为UI(C#)提供服务,那么要把这些方法放在托管工程中(CLR),这样既可以调用API,又可以供.NET上层使用, CLR工程就是连接C++与.NET的桥梁 有这样一个函数: GetTimeStampFormat_r(UNIT &FontSize, CString 阅读全文
posted @ 2022-08-01 13:15 unicornsir 阅读(324) 评论(0) 推荐(0) 编辑
摘要:1、Anchor属性:定位控件和父窗口间的相对位置。当父窗口变化时,控件也跟着变化。 1.1 比如: 设置控件的Anchor属性为Top Left时,当父窗口放大/缩小时,此控件以父窗口的顶边Top 和 左边Left为参照依据,进行放大/缩小。 设置控件的Anchor属性为Bottom Right时 阅读全文
posted @ 2022-05-19 15:50 unicornsir 阅读(1947) 评论(0) 推荐(0) 编辑
摘要:1. 有时候特殊的场景,要求鼠标点击一下时节点就要选中,因此可以做如下设置:在初始化的时候load事件里,加上这条设置this.checkedListBox1.CheckOnClick = true; 另外记录一下 CheckedListBox控件的用法 一、常用属性(1)、CheckOnClick 阅读全文
posted @ 2022-04-24 16:44 unicornsir 阅读(4054) 评论(0) 推荐(0) 编辑