Tag: C#的

如何通过reflection获取当前的属性名称?

我想通过reflection机制获取属性名称。 可能吗? 更新:我有这样的代码: public CarType Car { get { return (Wheel) this["Wheel"];} set { this["Wheel"] = value; } } 而且因为我需要更多这样的属性,我想要做这样的事情: public CarType Car { get { return (Wheel) this[GetThisPropertyName()];} set { this[GetThisPropertyName()] = value; } }

C#string格式标志或修饰符为小写参数

是否可以在string格式参数上指定某种标志或修饰符来使其成为小写或大写? 我想要的例子: String.Format("Hi {0:touppercase}, you have {1} {2:tolowercase}.", "John", 6, "Apples"); 通缉输出: 嗨,约翰,你有6个苹果。 PS:是的,我知道我可以改变参数的情况下使用它的string格式,但我不想这样。

在C中,冒号在一个声明中意味着什么?

可能重复: 什么是'unsigned temp:3'的意思 我正在学习一些内核代码,并沿着下面的行(在Linux 2.4中,sched.h,struct mm_struct): unsigned dumpable:1; 这是什么意思?

在c ++中创build一个常量数组

有什么理由为什么codeblocks告诉我,我不能做一个数组? 我只是想做: const unsigned int ARRAY[10] = {0,1,2,3,4,5,6,7,8,9}; 这是给我的 错误:在'{'标记之前,不允许使用大括号初始化程序 我已经改变了初始化器的其他部分,但错误总是说同样的事情。 这似乎没有道理,因为这是我在c ++中学到的第一件事情之一。

WCF服务maxReceivedMessageSize basicHttpBinding问题

我似乎无法让我的WCF服务接受大量的数据发送到它。 我为客户端configuration了maxReceivedMessageSize,可以接收大量数据,这不是问题。 它将数据发送到服务。 我试图configuration服务,但没有任何运气。 这是我的web.config: <?xml version="1.0"?> <configuration> <system.web> <compilation debug="true"/> </system.web> <system.serviceModel> <behaviors> <serviceBehaviors> <behavior> <serviceMetadata httpGetEnabled="true"/> <serviceDebug includeExceptionDetailInFaults="false" /> <serviceDiscovery /> </behavior> </serviceBehaviors> </behaviors> <services> <service name="Service.IService"> <clear /> <endpoint binding="basicHttpBinding" bindingConfiguration="MessageSizeBasic" contract="Service.IService" /> </service> </services> <bindings> <basicHttpBinding> <binding name="MessageSizeBasic" maxBufferSize="2147483647" maxReceivedMessageSize="2147483647"> <readerQuotas maxDepth="32" maxStringContentLength="2147483647" maxArrayLength="16348" maxBytesPerRead="4096" maxNameTableCharCount="16384" /> </binding> </basicHttpBinding> <webHttpBinding> <binding […]

有没有可能在匿名函数中设置断点?

我很快想确定是否/何时触发一组事件。 所以我很快分配了空的lambda给他们。 _session.TopologyStarted += () => { }; 当事件触发时通过代码追踪,debugging器进入匿名函数,允许debugging它的执行。 但是,在此代码行上设置断点时,会在为事件分配匿名函数时设置断点。 有没有办法在匿名函数中设置断点?

链接器错误链接提升日志教程(未定义的引用)

我已经通过yum在Fedora 20上安装了boost,并尝试一些简单的例子。 不过,我无法从日志logging教程中编译第一个示例。 用g++ -c boosttest.cc编译g++ -c boosttest.cc可以正常工作,但是当我试图链接它时,却遇到了很多错误 g++ boosttest.o -o boosttest -lboost_log -lpthread 完整的错误日志: boosttest.o: In function `main': boosttest.cc:(.text+0x44): undefined reference to `boost::log::v2s_mt_posix::trivial::logger::get()' boosttest.cc:(.text+0x9a): undefined reference to `boost::log::v2s_mt_posix::trivial::logger::get()' boosttest.cc:(.text+0x167): undefined reference to `boost::log::v2s_mt_posix::trivial::logger::get()' boosttest.cc:(.text+0x1bd): undefined reference to `boost::log::v2s_mt_posix::trivial::logger::get()' boosttest.cc:(.text+0x28a): undefined reference to `boost::log::v2s_mt_posix::trivial::logger::get()' boosttest.o:boosttest.cc:(.text+0x2e0): more undefined references to `boost::log::v2s_mt_posix::trivial::logger::get()' follow boosttest.o: In function `boost::log::v2s_mt_posix::record::reset()': […]

什么是布局一个C#类的最佳方式?

有没有一个标准的方式来布局一个C#文件? 如在字段,然后属性,然后构造函数等? 这是我通常做的,但我想知道是否有一个标准的方式? 嵌套类或枚举 字段 属性 活动 构造函数 公共方法 私有方法 人们把他们的田地组合在一起,还是把他们的财产? 还是人们不担心订单? Visual Studio似乎很难做到这一点。 编辑 :在这里移动关于ReSharper的其他部分: 使Resharper尊重您的代码顺序的偏好。

在Visual Studio中的代码度量计算

以下代码度量计算的首选分数范围是多less? 可维护性指数 环复杂性 inheritance深度 类Coupling

什么是“DNS_BLOCK_ASSERTIONS”(C编译器标志)?

什么是“DNS_BLOCK_ASSERTIONS”(C编译器标志)?