leafcxy


  • 首页

  • 归档

  • 标签

csharp中的析构函数

发表于 2023-11-28 16:49:53
字数统计 615

析构函数

析构函数(destructor) 与构造函数相反,当对象脱离其作用域时(例如对象所在的函数已调用完毕),系统自动执行析构函数。析构函数往往用来做“清理善后” 的工作(例如在建立对象时用new开辟了一片内存空间,应在退出前在析构函数中用delete释放)。

以C++语言为例,析构函数名也应与类名相同,只是在函数名前面加一个波浪符~,例如~stud( ),以区别于构造函数。它不能带任何参数,也没有返回值(包括void类型)。只能有一个析构函数,不能重载。如果用户没有编写析构函数,编译系统会自动生成一个缺省的析构函数,它也不进行任何操作。所以许多简单的类中没有用显式的析构函数。

阅读全文 »

csharp互操作

发表于 2023-11-28 16:19:04
字数统计 984

Platform Invoke(P/Invoke),即平台调用,主要用于调用C库函数和Windows API

阅读全文 »

CS0006未能找到元数据文件

发表于 2023-11-28 15:59:16
字数统计 128

在不同的解决方案中把一个项目搬来搬去,终于出现了传说的CSC : error CS0006。

编译的时候总是提示一个引用中不存在的项找不到元数据文件。

无论怎样删除项目,删除引用都没法通过生成。

阅读全文 »

.ctor&.cctor&对象的构造过程

发表于 2023-11-28 15:29:17
字数统计 307

.ctor 构造函数,在类被实例化时,它会被自动调用。

.cctor 类型初始化器,是一个静态方法,无参数无返回值,不能直接调用,最多只有一个

在继承中对象构造过程,看下面这段程序:

阅读全文 »

world

发表于 2023-10-12 16:51:12
字数统计 345
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
eval(z='p="<"+"pre>"/* ,.oq#+     ,._, */;for(y in n="zw24l6k\
4e3t4jnt4qj24xh2 x/* =<,m#F^    A W###q. */42kty24wrt413n243n\
9h243pdxt41csb yz/* #K       q##H######Am */43iyb6k43pk7243nm\
r24".split(4)){/* dP      cpq#q##########b, */for(a in t=pars\
eInt(n[y],36)+/*         p##@###YG=[#######y */(e=x=r=[]))for\
(r=!r,i=0;t[a/*         d#qg `*PWo##q#######D */]>i;i+=.05)wi\
th(Math)x-= /*        aem1k.com Q###KWR#### W[ */.05,0>cos(o=\
new Date/1e3/*      .Q#########Md#.###OP  A@ , */+x/PI)&&(e[~\
~(32*sin(o)*/* ,    (W#####Xx######.P^     T % */sin(.5+y/7))\
+60] =-~ r);/* #y    `^TqW####P###BP           */for(x=0;122>\
x;)p+="   *#"/* b.        OQ####x#K           */[e[x++]+e[x++\
]]||(S=("eval"/* l         `X#####D  ,       */+"(z=
"+z.spl\
it(B = "\\")./*           G####B" #       */join(B+B).split\
(Q="
").join(B+Q/*          VQBP`        */)+Q+")//m1k")[x/2\
+61*y-1]).fontcolor/*         TP         */(/\w/.test(S)&&"#\
03B");document.body.innerHTML=p+=B+"\n"}setTimeout(z)')//
阅读全文 »

VSCode:如何对搜索结果同时选中并编辑

发表于 2023-09-18 13:10:24
字数统计 210

使用快捷键:CTRL+SHIFT+L

阅读全文 »

SerialPort串口编程

发表于 2023-09-18 11:28:54
字数统计 321

从Microsoft .Net 2.0版本以后,就默认提供了System.IO.Ports.SerialPort类,用户可以非常简单地编写少量代码就完成串口的信息收发程序。

阅读全文 »

STAThread

发表于 2023-09-18 11:22:48
字数统计 375

[STAThread] STAThread:Single Thread Apartment Thread.(单一线程单元线程) []是用来表示Attributes;

阅读全文 »

什么是线程安全

发表于 2023-09-18 11:19:00
字数统计 199

线程安全是多线程编程时的计算机程序代码中的一个概念。

阅读全文 »

DllImport特性

发表于 2023-09-03 14:36:56
字数统计 282

在C#中,DllImport是一种特性,它被用于指定在本地代码中调用的DLL(动态链接库)的入口点。DllImport特性通常被应用于C#中的托管代码中,以便调用由C、C++或者其他非托管语言编写的DLL。

阅读全文 »
1 2 3 … 10
leafcxy

leafcxy

Too simple, sometimes naive.

97 日志
20 标签
GitHub E-Mail
© 2018 - 2025 leafcxy
由 Jekyll 强力驱动
主题 - NexT.Pisces