c#
-
-
我应该将所有方法都标记为虚拟吗? 在Java中,您可以将方法标记为最终版本,使其无法重写。 在 C# 中,必须将方法标记为虚拟方法,以便能够重写。 这是否意味着在 C# 中,您应该将所有方法标记为虚拟(除了一些您不想被覆盖
-
我应该默认推荐密封等级吗? 在我工作的一个大项目中,我正在考虑建议其他程序员总是密封他们的类,如果他们没有考虑他们的类应该如何被子类化。通常,经验不足的程序员从不考虑这一点。 我觉得奇怪的是,在Java和C
-
在 DDD 中放置全局规则验证的位置 我是DDD的新手,我正在尝试将其应用于现实生活中。对于这样的验证逻辑,如空检查,空字符串检查等,没有问题 - 直接进入实体构造函数/属性。但是,在哪里可以验证一些全局规则,例如“唯
-
.jar文件和.dll文件之间的区别 这些天我正在学习Java,我花了很多时间在.NET上,所以当我想导出或导入库时,它们通常是.dll格式,在.NET环境中称为程序集,它们被编译为IL,无论如何,它们可以拥有图像,XML,音频等资源。
-
C#有没有办法给我一个不可变的字典? 核心 C# 库中是否内置了任何内容,可以给我一个不可变的字典? 类似于Java的东西: 澄清一下,我并不是想阻止键/值本身被改变,只是想阻止字典的结构。我想要一些快速而响亮的东西,
-
多种主要功能 我对此有点陌生,所以请忍受我。我目前正在学习C#和Java,它们的一个相似之处是main函数需要封装在一个类中。例如 现在我明白了,当你运行程序时,main通常是“入口点”。所以基本上,你
-
在 Java 中,移位比乘法和除法更快吗? .NET?[已关闭] 如果您碰巧使用2的幂,那么在大多数(甚至所有)CPU上,左右移动位显然比乘法和除法运算更快。但是,它可能会降低某些读者和某些算法的代码清晰度。位移是否真的需
-
多少空值检查就足够了? 当不需要检查空值时,有哪些准则? 我最近一直在处理的很多继承代码都有空检查和恶心。对琐碎函数进行空检查,对状态为非空返回的 API 调用进行空检查,等等。在某些情况下,空检查是合
-
标签