RecSharp:.NET的不可变记录生成器

时间:2024-05-19 15:16:41
【文件属性】:

文件名称:RecSharp:.NET的不可变记录生成器

文件大小:17KB

文件格式:ZIP

更新时间:2024-05-19 15:16:41

Nemerle

RecSharp RecSharp是用于.NET的不可变记录生成器不可变记录类似于F#的记录或Scala的案例类,但可以在C#中安全使用。 这是样本记录定义(您可以在sample.rcs中找到它) namespace Records { using System ; record Test { Int32 Id; String Name; Nullable Amount; } } 生成器类Test将具有: 仅限吸气剂的属性 具有用于属性初始化的参数的构造函数 带可选参数的Copy()方法 IEquatable实施 覆盖os Equals()和GetHashCode() ==和!=运算符 可以通过命令行参数或以下语法(如果对VS扩展有用)来引用外部库: #ref System.Linq.dll; 使用


【文件预览】:
RecSharp-master
----.gitignore(3KB)
----RecSharp()
--------Parsing()
--------TypeDeclarationBuilder.n(7KB)
--------Properties()
--------Utils()
--------Dom()
--------NamespaceDeclarationBuilder.n(901B)
--------RecSharp.nproj(5KB)
----README.md(908B)
----RecSharp.sln(2KB)
----RecSharpC()
--------RecSharpC.nproj(4KB)
--------Options.n(1KB)
--------Properties()
--------Sample.rcs(134B)
--------Main.n(3KB)
--------packages.config(142B)

网友评论