C#教程https://www.jxasp.com/blog
一 运算符重载
可以重定义或重载 C# 中内置的运算符。
重载运算符是具有特殊名称的函数,是通过关键字 operator 后跟运算符的符号来定义的。
- public static Box operator+ (Box b, Box c)
- {
- Box box = new Box();
- box.length = b.length + c.length;
- box.breadth = b.breadth + c.breadth;
- box.height = b.height + c.height;
- return box;
- }
- var a = new Box();
- var b = new Box();
- var c = a + b ;
二 using语句
某些类型的非托管资源有数量限制或很耗费系统资源。使用完后应尽快释放。
资源是指一个实现了System.IDisposable接口的类或结构。IDisposable接口中有一个Dispose方法。
using是一种可确保正确使用 IDisposable 对象的方便语法。
- string manyLines = @"This is line one
- This is line two
- Here is line three
- The penultimate line is line four
- This is the final, fifth line.";
-
- using (var reader = new StringReader(manyLines))
- {
- string? item;
- do
- {
- item = reader.ReadLine();
- Console.WriteLine(item);
- } while (item != null);
- }
C# 复制 全屏
分类: .Net C#