- 博客(18)
- 收藏
- 关注
原创 c#using块
这就要求对象要在using块里实例化才能保存这个实例对象会被正常释放,否则如果在using块外实例化出现别的异常并没有执行using块,将不会释放。(在using块中执行一半出问题trycatch也会释放,因为using方法底层是try catch finally)用于非托管对象的释放,托管对象会靠垃圾回收器使用后会自动释放。会在using块结束时自动调用对象的Dispose方法。
2025-02-25 16:42:25
159
原创 c#ini文件读写
C#命名空间中没有直接读写INI的类,但在"kernel32.dll"文件中有Win32的API函数–WritePrivateProfileString()和GetPrivateProfileString(),可操作ini文件。每个节由方括号包围,例如[SectionName],而键值对则是以等号=分隔的字符串,例如Key=Value。是 C# 中用于从非托管 DLL(动态链接库)中导入函数的一个特性。这个特性允许你在 .NET 应用程序中调用由其他语言编写的函数,如 C 或 C++。
2025-02-21 19:12:52
258
原创 c#MYSQL实战
1.表的数据是字符串的时候数据要用‘’;常用于update,insert 等等2.表里面有日期格式时确也是字符串格式要用‘’;3.sql语句中经常有要开放镶嵌的值比如要某个控件的值,这可以用在所有的字符串组成中;要先引用mysql的dll。
2025-02-06 20:35:01
527
原创 工作错误笔记
发现new一个新mesclass 后列表里之前的mesclass类元素的mescodelist列表里的code列表都是同一个,原因是没有new一个新的code列表所以所有的mesclass类里的mescodelist都指向同一个code列表地址;我的那个code列表在new mesclass类之后再赋值用的一直都是同一个code列表 所以最后不仅要new mesclass还要new code列表。现场用一个类来保存sncode和一个code列表。再放在一个mesclass类的列表里。
2025-01-05 16:14:56
93
原创 c#工作笔记datagridview checked事件
EditedFormattedValue:在编辑过程中设置和显示的值,还没有提交给Value,如在一个cell中录入数据的时候,每键入一个字符都会触发CellEditedFormattedValueChanged事件,但不会触发CellValueChanged事件,之后。目标:和正常的check控件一样勾选值变化之后响应,用datagridview的CellContentClick事件。Value:编辑提交之后,根据EditedFormattedValue的值设置Value的值。
2024-12-16 15:03:19
134
原创 c#ltm笔记
是要委托的方法是 public Double Do(int x);声明:public delegate 返回类型 名字(参数);如 public delegate Double Ss(int x)实例化:Ss ss1=new Ss(Do);使用:ss1.Invoke(1);或者ss1(1);回调方法和模板方法就是把方法当成参数给另一个方法回调方法一般没有返回值按条件来筛选使用模板方法是有返回值的并且一定会用的模板方法:参考工厂例子。
2024-10-09 17:15:58
895
原创 c#笔记1.0类
命名空间在类库里(dll)所以要用一个类一个方法就要先引用一个dll再去using一个命名空间。using 的是不同的命名空间这样就可以用不同命名空间里的类(这样就可以用程序没有的类)命名空间(namespace)里包含类。
2024-09-23 19:08:04
155
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人