![]() |
1
8
如果我理解正确的话,你真正需要做的就是比较平等。您可以创建RoomID类(或结构,以适合您的为准)
如果需要,可以实现IEquatable,重载相等和不相等运算符。如果需要持久性,可以实现ISerializable接口,以确保整数值仅在确实需要时“转义”类。 |
![]() |
2
30
你不能从
|
![]() |
3
9
你可以这样做:
不可能从
|
![]() |
4
2
不能在.NET中继承值类型(结构,包括Int32)。 最接近的选项是生成一个只包含Int32的结构。这将需要相同的空间,但可以限制为精确的结构。然后,如果需要,可以稍后更改结构以包含其他信息。(不过,请注意,这可能是一个破坏性的API更改。) |
![]() |
5
1
我的首选是使用一个简单的T4模板来动态生成自定义类型。这是我最近在个人项目中使用的一个例子。在第10行,是生成的类型列表。这些东西以前都是
这还通过避免常见的“原始的困扰”反模式,将代码转向使用更实用的范式。 这是我使用的模板。请随时更新/修改(如果您添加了任何有用的内容,请通知我们其他人)。
|
![]() |
A B · C#Excel自动调整列避免长文本时出错 3 月前 |
![]() |
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 3 月前 |
![]() |
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 3 月前 |
|
Sei · Avalonia/WPF将路由器传递到控制模板 4 月前 |