wordpress

2024年 6月 18日

声明变量一定需要指定类型吗?

早期编程语言都需要指定变量类型,随着编程语言不断发展,新的编程语言允许编译器自动推导变量类型,允许不指定变量类型。 var类型 不同编程语言可能有var类型,但它们可能是不同含义。

进一步了解
2024年 6月 18日

C# out和ref修饰的变量有什么区别?

out和ref均代表传递变量引用,即被调用方可以修改,前者要求一定修改,后者不强制要求修改。既然是引用,C#编译器生成的IL代码对于out和ref类型基本无差别,因为都是变量引用(或指针),只是编译器...

进一步了解
2024年 6月 16日

C#如何处理运算符重载?

以相等==为例,C#默认会对重载相等==的方法转换成有两个类对象为参数的类静态op_Equality的方法(可通过ILDasm工具查看),这意味着你无法再定义一个相同的函数。如果定义,编译器将会报重。

进一步了解