从 C# 类文件中提取注释相对容易(请参阅从 C# 源文件中提取文档注释),但我最近遇到了相反的问题。
我的项目有一堆从 XML 模式生成的类(通过 Microsoft 的xsd.exe)。我想写出关于这些类的 XML 文档,但我们必须经常重新创建它们。我希望能够写出注释,将它们提取到自己的 .xml 文件中,运行xsd.exe以从架构中重新创建类,然后将注释合并回来。
有什么方法可以做到这一点吗?
我可以乘以静态变量和非静态变量,如下所示:
public class C {
protected int c;
private static int s;
public int ma() { return this.c*this.s; }
}
Run Code Online (Sandbox Code Playgroud)
要么:
public class B{
protected int x;
private static int y;
public static int ms() { return x + y; }
}
Run Code Online (Sandbox Code Playgroud)
第二个代码不起作用,我想知道是因为它期望静态吗?
我正在阅读一些旧代码并遇到一个不合格的布尔表达式,如下所示:
if (first && second || third)
{
// do something
}
Run Code Online (Sandbox Code Playgroud)
有两种有效的方法来限定该表达式.
if ((first && second) || third)
Run Code Online (Sandbox Code Playgroud)
和
if (first && (second || third))
Run Code Online (Sandbox Code Playgroud)
对第一,第二和第三的某些值进行不同的评估.
我在C#中尝试了这个,结果与第一个鉴定方法一致.好奇心在我身上变得更好,我也在Java中试用了它,这与第二种方法一致.为什么是这样?不同的语言评估是否应该相同?