Tag: C#的

获得Type的默认构造函数的最有效的方法

什么是最有效的方式来获取System.Type的默认构造函数(即没有参数的实例构造函数)? 我正在考虑下面的代码,但似乎应该有一个更简单,更有效的方法来做到这一点。 Type type = typeof(FooBar) BindingFlags flags = BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance; type.GetConstructors(flags) .Where(constructor => constructor.GetParameters().Length == 0) .First();

如何指定一个短整型常量而不铸造?

有没有办法指定我的variables是一个短整型? 我正在寻找类似于M后缀小数的东西。 对于小数,我不必说 var d = (decimal)1.23; 我只能写如下: var d = 1.23M; 有没有办法写这个 var s = SomeLiteralWithoutCast 所以这意味着短int?

什么是string :: npos的意思

语句string::npos在这里表示什么? found=str.find(str2); if (found!=string::npos) cout << "first 'needle' found at: " << int(found) << endl;

#ifdef和#ifndef的作用

#define one 0 #ifdef one printf("one is defined "); #ifndef one printf("one is not defined "); 在这里, #ifdef和#ifndef的作用是什么,输出是什么?

不一致的可访问性:属性types不易访问

请有人可以帮助以下错误: 不一致的可访问性:属性types“Test.Delivery”比属性“Test.Form1.thelivery” private Delivery thedelivery; public Delivery thedelivery { get { return thedelivery; } set { thedelivery = value; } } 由于不一致的错误消息,我无法运行程序。 这是我的送货课程: namespace Test { class Delivery { private string name; private string address; private DateTime arrivalTime; public string Name { get { return name; } set { name = value; } } public […]

C ++ getters / setter编码风格

我一直在C#中编程一段时间,现在我想刷新我的C ++技能。 有课: class Foo { const std::string& name_; … }; 什么是最好的办法(我只想允许读取访问name_字段): 使用getter方法: inline const std::string& name() const { return name_; } inline const std::string& name() const { return name_; } 使这个领域是公开的,因为它是一个常量 谢谢。

比较两个List <string>是否相等

除了一个接一个地逐步遍历元素之外,我如何比较两个string列表是否相等(在.NET 3.0中): 这失败了: // Expected result. List<string> expected = new List<string>(); expected.Add( "a" ); expected.Add( "b" ); expected.Add( "c" ); // Actual result actual = new List<string>(); actual.Add( "a" ); actual.Add( "b" ); actual.Add( "c" ); // Verdict Assert.IsTrue( actual == expected ); 提前致谢

如何格式化QString?

我想为Qt标签格式化一个string,我正在使用C ++编程Qt。 在ObjC中,我会写如下的东西: NSString *format=[NSString stringWithFormat: … ]; 如何在Qt中做这样的事情?

重新启动(回收)应用程序池

如何从C#(.net 2)重新启动(回收)IIS应用程序池? 感谢您发布示例代码?

如何在C#中一次突破多个循环?

如果我有嵌套循环,而且我想一下子突破所有这些? while (true) { // … while (shouldCont) { // … while (shouldGo) { // … if (timeToStop) { break; // Break out of everything? } } } } 在PHP中, break需要一个参数来指出循环的次数。 这样的事情可以在C#中完成吗? 什么东西可怕,像goto ? // In the innermost loop goto BREAK // … BREAK: break; break; break;