我正在编译 .NET 应用程序,并在诊断输出中MSBuild看到提及分散文件(来自引用的程序集)。在互联网上搜索一些信息没有找到任何有用的信息。我找到的唯一参考是这个Microsoft.Build.Tasks。
我的问题是这个功能是做什么的?我在哪里可以“看到”它?
当我编译这段代码时
public static void main(String [] args) {
int x = 0;
while(false)
{
System.out.println(hello);
}
}
Run Code Online (Sandbox Code Playgroud)
它显示编译时错误无法访问的代码.
但是,当我修改此代码时
public static void main(String [] args) {
int x = 0;
boolean result = false;
while(result)
{
x=4;
}
}
Run Code Online (Sandbox Code Playgroud)
它工作正常.
有人能告诉我这种行为背后的原因.
我需要一个包含所有现有序列及其值的列表.我试过了:
SELECT RDB$GENERATOR_NAME, GEN_ID(RDB$GENERATOR_NAME, 0) FROM RDB$GENERATORS;
Run Code Online (Sandbox Code Playgroud)
要么
SELECT G.RDB$GENERATOR_NAME, GEN_ID(G.RDB$GENERATOR_NAME, 0) FROM RDB$GENERATORS G;
Run Code Online (Sandbox Code Playgroud)
但这些都不正确,因为GEN_ID()将第一个参数视为非常生成器名称,即尝试访问生成器G.RDB$GENERATOR_NAME而不是值G.RDB$GENERATOR_NAME