小编gca*_*lli的帖子

如何将 XML 注释合并回 .cs 文件?

从 C# 类文件中提取注释相对容易(请参阅从 C# 源文件中提取文档注释),但我最近遇到了相反的问题。

我的项目有一堆从 XML 模式生成的类(通过 Microsoft 的xsd.exe)。我想写出关于这些类的 XML 文档,但我们必须经常重新创建它们。我希望能够写出注释,将它们提取到自己的 .xml 文件中,运行xsd.exe以从架构中重新创建类,然后将注释合并回来。

有什么方法可以做到这一点吗?

c# xml xsd xml-comments

5
推荐指数
1
解决办法
268
查看次数

使用静态和非静态变量的数学运算

我可以乘以静态变量和非静态变量,如下所示:

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)

第二个代码不起作用,我想知道是因为它期望静态吗?

java static

2
推荐指数
1
解决办法
533
查看次数

不明确的布尔表达式

我正在阅读一些旧代码并遇到一个不合格的布尔表达式,如下所示:

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中试用了它,这与第二种方法一致.为什么是这样?不同的语言评估是否应该相同?

c# java boolean-expression

-5
推荐指数
1
解决办法
363
查看次数

标签 统计

c# ×2

java ×2

boolean-expression ×1

static ×1

xml ×1

xml-comments ×1

xsd ×1