Tag: C#的

错误:名称'ConfigurationManager'在当前上下文中不存在

我在Visual C#控制台应用程序(Visual Studio 2005 .NET 2.0 Framework)中包含了以下语句: using System.Configuration; 我在我的应用程序中使用以下语句: ConfigurationManager.AppSettings["SomeStringOverHere"]; 我尝试构build应用程序,并得到错误:名称'ConfigurationManager'在当前上下文中不存在。 请帮忙吗?

为什么在C#中使用全局关键字?

我想了解为什么你可能想要使用global::前缀。 在下面的代码中,ReSharper将其标识为冗余,并且能够被删除:

重新定义C ++ 11中不允许的lambdas,为什么?

例: #include <functional> int main() { auto test = []{}; test = []{}; return 0; } 这会在gcc 4.7.2中发出以下错误消息: test.cpp: In function 'int main()': test.cpp:5:13: error: no match for 'operator=' in 'test = <lambda closure object>main()::<lambda()>{}' test.cpp:5:13: note: candidate is: test.cpp:4:16: note: main()::<lambda()>& main()::<lambda()>::operator=(const main()::<lambda()>&) <deleted> test.cpp:4:16: note: no known conversion for argument 1 from 'main()::<lambda()>' […]

在C ++代码中`??? – `的意思

我从一些遗留代码中看到了以下代码: size_t a = 1 ???- 2 :0; 符号是什么???-在C ++中的意思? 我应该怎么理解呢? 谢谢!

如果隐藏的目的是使用新的关键字

我有下面的代码片段生成“使用新的关键字,如果隐藏是有意的”警告在VS2008中: public double Foo(double param) { return base.Foo(param); } 基类中的Foo()函数是受保护的,我想将它暴露给一个unit testing,只是为了unit testing的目的而将它放在包装类中。 即包装类将不会被用于其他任何事情。 所以我有一个问题是: 这是被接受的做法吗? 回到new警告。 为什么我必须在这种情况下新的重写function?

在linux / unix下有没有相当于WinAPI的MAX_PATH?

如果我想分配一个字符数组(C),保证足够大,以保存任何有效的绝对path+文件名,它需要多大。 在Win32上,有MAX_PATH定义。 什么是Unix / Linux的等价物?

如何获得C#.Net大会的名字?

有没有像这样的东西: AppDomain.CurrentDomain.GetAssemblyByName("TheAssemblyName") 所以不是循环通过AppDomain.CurrentDomain.GetAssemblies() ,我们可以直接得到特定的程序集。

获取Linux上的一个接口的IP地址

如何从C代码获取Linux上的接口的IPv4地址? 例如,我想获取分配给eth0的IP地址(如果有的话)。

如何closuresgcc编译器优化来启用缓冲区溢出

我正在做一个家庭作业问题 ,需要禁用编译器优化保护才能正常工作。 我在Ubuntu的Linux上使用gcc 4.4.1,但不知道哪个标志是正确的。 我意识到这是依赖于架构 – 我的机器运行W / 32位英特尔处理器。 谢谢。

asp.net中global.asax的用途是什么?

我们如何在asp.net中使用global.asax? 那是什么?