Tag: C#的

为什么我不能声明C#方法是虚拟的还是静态的?

我有一个帮助器类,只是一堆静态方法,并希望inheritance辅助类。 有些行为是独特的,取决于子类,所以我想从基类调用一个虚拟方法,但由于所有的方法都是静态的,我不能创build一个普通的虚拟方法(为了访问虚拟方法需要对象引用)。 有没有办法解决? 我想我可以使用单身.. HelperClass.Instance.HelperMethod()并没有比HelperClass.HelperMethod()更糟糕。 布朗尼指出,任何人都可以指出一些支持虚拟静态方法的语言。 编辑:好吧,我疯了。 谷歌的search结果让我觉得我不在那里。

argv ==?

我的教授和一些学生争论argv是否被终止。 我的朋友写了一个小程序,打印出来的是null但是另外一个小孩说他可能只是读空白的内存。 有人可以解决这个问题吗?

“&”字符会破坏存储在web.config中的密码

我有IIS 7.5上运行的ASP.NET MVC3 C#.NET应用程序。 我们有一个Windows NT服务帐户,我们模拟在我们的代码为了读/写文件到文件共享。 用户标识编译在代码中,服务帐户密码存储在web.config文件中。 密码包含一个&字符(即: p&ssword )。 这打破了网站。 访问网站时,我们收到了这个错误:“对不起,处理您的请求时发生错误”。 以下是使用密码的代码: var password = ConfigurationManager.AppSettings.Get(Common.SVC_PWD); bool isSuccess = LogonUser( @"my_svc_acct", "my.domain.net", password, LOGON32_LOGON_NEW_CREDENTIALS, LOGON32_PROVIDER_DEFAULT, ref token ); 为什么这会导致网站中断?

如何检查是否数字

可能重复: 如何识别string是否包含数字? 在VB中有一个IsNumeric函数,有没有类似的C#? 为了解决它,我只写了代码: if (Int32.Parse(txtMyText.Text.Trim()) > 0) 我只是想知道是否有更好的方法来做到这一点。

单字节布尔。 为什么?

在C ++中,为什么布尔需要一个字节来存储true或false,只有一个位就足够了,如0表示false,1表示true。 (为什么Java也需要一个字节?) 其次,使用以下几点更安全? struct Bool { bool trueOrFalse : 1; }; 第三,即使安全,上面的技术真的会有帮助吗? 既然我听说我们在那里节省空间,但编译器生成的代码访问它们的速度比生成访问基元的代码更大更慢。

没有find错误`CXXABI_1.3.8',在Linux ElementaryOS中如何修复Genymotion

每当我试图启动genymotion(运行命令./genymotion),在我的terminal显示以下错误 ./genymotion: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `CXXABI_1.3.8' not found (required by /home/mgumiero9/genymotion/libQt5Core.so.5) ./genymotion: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.20' not found (required by /home/mgumiero9/genymotion/libQt5WebKit.so.5) ./genymotion: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `CXXABI_1.3.8' not found (required by /home/mgumiero9/genymotion/libicui18n.so.52) ./genymotion: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `CXXABI_1.3.8' not found (required by /home/mgumiero9/genymotion/libicuuc.so.52) ./genymotion: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.20' not found (required by /home/mgumiero9/genymotion/libQt5Qml.so.5) 我想知道如何解决它。

你如何减less编译时间和Visual C ++项目(本地C ++)的链接时间?

你如何减less编译时间和VC ++项目(本地C ++)的链接时间? 请指定每个build议是否适用于debugging,释放或两者。

使用内部构造函数实例化一个类

我有一个类的构造函数被定义为内部的,这意味着我不能实例化它。 虽然这可能是有道理的,但我仍然希望做一次debugging和研究的目的。 reflection可以这样做吗? 我知道我可以访问私人/内部成员,但我可以调用内部构造函数吗? 或者,因为构造函数没有什么重要,我可以使用reflection来说“看,只给我一个类的实例,而不调用构造函数,我会做手动工作”? 性能和“稳定性”在这里不是问题,因为它不是生产代码。 编辑:就像澄清:可悲的是,我不控制其他程序集,没有它的源代码,我只是试图了解它是如何工作的,因为它是文件旁边不存在,但我应该与它。

C#“使用”语法

使用捕获exception还是抛出它? 即 using (StreamReader rdr = File.OpenText("file.txt")) { //do stuff } 如果streamreader抛出一个exception是通过使用或抛出来捕获,所以调用函数可以处理它?

在C ++中填充stlstring

我正在使用std::string ,需要将它们填充到给定的宽度。 C ++中推荐的方法是什么? 示例input: 123 填充到10个字符。 示例输出: 123 (7个空格,123之前)