- 博客(12)
- 收藏
- 关注
原创 C#预处理器指令
在IOS系统和安卓系统可能需要执行的代码不一样,所以需要用这种方法来判断是IOS系统还是安卓系统,然后执行相应的代码。和if语句规则一样,一般配合#define定义的符号使用。指导编译器,在实际编译开始之前对信息进行预处理。预处理器指令不是语句,不需要以;一般配合 if指令使用 或配合特性使用。取消define定义的符号,让其失效。用于告诉编译器进行编译代码的流程控制。定义一个符号,类似一个没有值的变量。折叠代码块就是预处理器指令。告诉编译器是报警告还是报错误。一般还是配合#if来使用。
2023-04-23 21:56:17
162
原创 C#反射-Assembly和Activator
作用是用来加载其他程序集,只有加载完其他程序集,才能用Type来得到和使用这个程序集中的内容。Assembly asembly = Assembly.LoadFrom("完整路径");Assembly asembly = Assembly.LoadFile("完整路径");Assembly asembly2 = Assembly.Load("程序集名称");如果Type得到和使用自己程序集的内容,则不用加载,但一般也不会这样干。用于快速实例化对象的类(用于将Type对象快捷实例化为对象)
2023-04-22 21:46:23
326
原创 C#反射-Type
使用Type的成员获取有关类型声明的信息(有关类型的成员:如构造函数,方法,字段,属性,和类的事件):程序集就是我们写的代码的一个集合,我们现在写的所有代码,都会被编译器翻译一个程序供别人使用。最大作用:在一个项目里可以用另一个项目里程序集的元数据(类,实例化对象,操作对象…反射的作用:因为反射可以在程序编译后获得信息,所以他提高了程序的拓展性和灵活性。一个运行的程序查看本身或者其他程序的元数据的行为叫做反射。程序中的类、类中的函数、变量等等信息就是程序的元数据。不同一个程序集,一般用3。
2023-04-22 19:50:01
440
原创 C#数据结构-前缀中缀后缀+中缀转后缀
2)要想知道前缀表达式怎么写,需要先了解前缀表达式在计算机中是怎样求值的:从右至左扫描表达式,遇到数字时,将数字压入堆栈,遇到运算符时,弹出栈顶的两个数,用运算符对它们进行相应的计算,并将结果入栈;:理解的时候用两个栈更好理解,实际写代码过程中,只需要初始化一个栈(s1)和一个集合(s2),那为什么另一个栈(s2)变成集合更好,因为变成集合后,就可以不用逆序就是最后的后缀表达式(可以直接用),如果s2用栈的话,最后弹出后,还需要再逆序一下才为后缀表达式。1)如果遇到左括号“( ”,直接压入s1。
2022-11-05 11:38:29
1111
原创 C#事件--全网最全+全网最易理解
一、初步了解事件1.事件的定义:事件英文解释为:a thing that happens,especially something important.
2022-05-11 15:23:26
30447
25
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人