构造函数

c# – Uri(Uri,String)构造函数不能正常工作?

这是我的代码的一部分:我希望testBranches将是https://127.0.0.1:8443/svn/CXB1/Validation/branches/test,但它是https://127.0.0.1:8443/svn/CXB1/Validation/test.我无法理解为什么Uri(Uri,string)构造函数吃掉路径的最后部分.解决方法在分支后添加斜杠

c# – 使用Ninject工厂方法将IEnumerable注入到构造函数中

编辑关于我工厂方法的更多细节:编辑2基于Remo的答案,一个可能的解决方案是使用foreach循环来一次绑定视图模型:解决方法Ninject的枚举被不同的对待.只需提供所有视图模型的绑定.对于枚举Ninject将创建一个应用绑定的实例,并将其作为IEnumerable传递.例如

c# – 如何使用mono.cecil在没有默认构造函数的情况下添加自定义属性

此问题与thisone有关,但不重复.Jb在那里发布了要添加自定义属性,以下代码段将起作用:我想使用类似的东西,但添加一个自定义属性,其构造函数在其(唯一)构造函数中采用两个字符串参数,并且我想为这些(显然)指定值.有人可以帮忙吗?解决方法首先,您必须获得对正确版本的构造函数的引用:然后,您只需使用字符串参数填充自定义属性:

c# – 将Class的实例作为参数传递给Attribute构造函数

我需要一个class/model的实例在我的自定义属性中.有没有办法这样做,而不使用new()或Reflection.解决方法这是完全不可能的属性在编译时被编入程序集的元数据,所以谈论将类的实例传递给一个属性没有任何意义,因为实例只存在于运行时.另一方面,属性总是被反射消耗,所以我猜当时你正在检查这个自定义属性在类元数据上的存在,你可以使用该实例.

C#将动态字符串转换为现有的Class

参见英文答案>Createaninstanceofaclassfromastring8个在Windows应用程序中,使用C#,我有一个报告模块将依赖于类来填充报告.但是会有很多报告,我不想为每个报告编写代码.流程将如此:在报告编辑器中,报告将被分配一个类(即“应用程序”)作为一个字符串.当用户选择要运行的报表时,代码将从SQL查询获取数据.代码将获取数据,并找出将数据放入哪个类.然后,报告将使用类

c# – 为Generic参数指定构造函数约束

参见英文答案>IsthereagenericconstructorwithparameterconstraintinC#?5个我有一个对象的集合,我通过作为参数创建另一种类型的对象(一个一个).我在许多地方这样做(基本上从数据对象转换为业务对象).我想编写一个通用的扩展方法来完成这个.但是我被卡住了,因为我不知道如何指定业务对象具有以数据对象为参数的构造函数的约束.以下是我的功能代码:解决方法不幸

c# – 一个构造函数可以被抢占吗?

在C#中可以预先构建一个构造函数吗?例如,考虑代码:在代码的其他地方,两个线程可以访问类型A的变量,第一个线程调用在第1点被抢占的构造函数.然后第二个线程测试准备,并发现它仍然是真的,因此它做坏事.这种情况是否可行?>如果是这样,这是否意味着应该有同步代码,如锁在构造函数?>构造函数退出之后,正在构造的对象是否只分配给共享变量,从而完全避免了这个问题?

c# – 如何调试缓慢的Office应用程序interop构造函数?

我已经使用ProcessMonitor分析了测试应用程序,并没有显示任何重要的东西.然后我重新分析了新开始的Excel过程.它突出显示了Windows注册表的大量读数在以上位置,我发现了数以万计的钥匙.它们都是由Excel的“自动恢复”功能创建的.由于数字,启动新的Excel对象时加载它们需要大约40秒.这个数字另外被另外10-20个同时加载的会话乘以(我提到我的应用程序是在20个用户会话上运行的吗?

c# – 使用XmlSerializer反序列表导致额外项目

我注意到XmlSerializer和通用列表的奇怪行为.我想知道有没有人看过这个,或者知道发生了什么.看起来好像序列化工作正常,但是反序列化想要添加额外的项目到列表中.下面的代码演示了这个问题.可序列化类:测试代码:调试输出:XML:请注意,数组和列表似乎已经序列化为XML正确,但反序列化数组出来正确,但列表返回与一组重复的项目.有任何想法吗?