constructor相关内容
抽象类CAbstract { 私人字符串mParam1; 公共CAbstract(字符串参数1) { mParam1 =参数1; } } 类CBase的:CAbstract { } 有关类CBase的,应当通过提供参数初始化,因此如何禁用无参数的构造函数CBase的类? 解决方案 如果您定义的 CBase的带参数的构造,还有的没有默认的构造函数。你
..
我有一个名为 ScanFolder 表格,我需要另一种形式,需要非常类似于 ScanFolder ,所以我决定用形式继承。但是,似乎与构造一些误解。 ScanFolder 是这样的: 公共部分类ScanFolder:表 { 公共ScanFolder(MainForm的父,布尔[] autoModes,GlobalMethods GMethodsClass) {
..
一个例子是: 的XNamespace NS =“我的空间” 为什么不? 的XNamespace NS =新的XNamespace(“我的空间”) 什么是使用隐式/显convertions,而不是构造背后的想法?便利? 有一个准则吗? 解决方案 便利? 更多或更少,是的。想想,当你有一些类似对象在其上做计算的情况下(复杂比方说,一个)。显然,写作code,如
..
我有这样一组构造: 公共BusinessObjectContext(): 这个(CloudStorageAccount.FromConfigurationSetting(“DataConnectionString”)。TableEndpoint.ToString() CloudStorageAccount.FromConfigurationSetting(“Data
..
使用泛型,您可以 VAR对象=默认(T); 但是,当你已经是一个类型的实例我只能 构造= type.GetConstructor(Type.EmptyTypes); VAR参数=新对象[0]; VAR OBJ = constructor.Invoke(参数); 甚至 VAR OBJ = type.GetConstructor(Type.EmptyTypes).Invo
..
这似乎是非常愚蠢的,基本的问题,但我试图谷歌,但也没有找到满意的答案, 公共类Person { 公共字符串名称{;组; } 公众诠释年龄{获得;组; } 公众人物(){} 公众人物(字符串名称,诠释年龄) { 名称=名称; 年龄=岁; } //其他属性,方法,事件... } 我的问题是,如果我有这样的
..
我想知道什么是内联初始化静态成员中的区别: 类Foo { 私有静态酒吧bar_ =新的酒吧(); } 或静态构造函数中对其进行初始化,如下所示: 类Foo { 静态的Foo() { bar_ =新的酒吧(); } 私有静态酒吧bar_; } 解决方案 如果你有一个静态构造函数在你的类型,它改变类型初始化由于的 before
..
我是相当新的节目,我一直停留在这个问题上一段时间,现在,我已经寻找的答案,在整个互联网这个问题,但我仍然难倒,为什么它不工作。编译器说,低于code不包含一个构造函数4个参数?我不明白,为什么? 在code是: 公共类用户 { 私人诠释_ID; 私人字符串_FName; 私人字符串_LName; 私人字符串_address; 私人字符串_Phone;
..
我创建了imageHolder的类: 公共类imageHolder的:图片< BGR,字节> { 私人字符串的ImagePath; 公共imageHolder的(字符串路径):基地(路径) { this.imagePath =路径; } 公共字符串imgPathProper
..
上使用反射 DerivedClassB ,我们才能确定类型: 一),它使用的基类构造函数,它接受一个字符串参数 B),它传递的实际价值呢? 公共类BaseClass的 { 公众的BaseClass() { } 公众的BaseClass(字符串someParameter) { } } 公共类DerivedClassA:BaseClass的 {
..
我针对.NET 3.5 SP1和我使用 CommentChecker 来验证我的XML文档,一切工作正常,直到我得到一类是这样的: ///<总结> ///文件 ///< /总结> 公共密封类MyClass的{ ///<总结> ///文件 ///< /总结> 公共无效方法(){ } } 在上面的例子,
..
为什么构造不被视为成员一类的? 有没有什么具体的原因是什么? 感谢和问候。 解决方案 我拒绝了问题的premise。构造函数的是的在C#类或结构的成员。 我是指你第3.4.4 C#的规范,它列举了类的成员(“类成员”): 一个类声明可能包含 常量,字段的声明, 方法,属性,事件,索引器, 运算符,实例构造函数, 析构函数,静态构造函数和 类型。 显然,构造函数是一个类的成员。为什
..
然后每一个现在,我碰到,我已经看到过,但从来没有使用过的语法。这是那个时代的一个。 一个人能解释的目的:“:基地”,“这个”或?下一个C#构造函数方法 例如: 公共MyClass的(SomeArg ARG):这个(新SomethingElse(),ARG) { } 我的直觉是,它是用于映射默认参数到另一个构造方法。 解决方案 您是基本正确的。 这个()要求在当前实例的构造,基()
..
我在学习过程中,我有一个问题,我还没有能够找到一个满意的答案。 这我需要它破败。我一直看到它,人们建议修复我使用它的code。我真的不知道究竟它的作用。如果有人会这么好心的给我就可以了基本的破败我会很高兴。 解决方案 它被用来指代另一个构造在同一类。您可以使用它来“继承”另一个构造: 公共MyClass的(){} 公共MyClass的(字符串的东西):这个(){} 在上面,调用第
..
有没有在.net中的任何漂亮的图案确保由对象所拥有的IDisposable领域将得到处理,如果有异常施工过程中引发的,可能在一个字段初始值?环绕字段初始在try / catch块的唯一方法是,如果该块是在调用构造函数,这将使清理code妥善处置任何它相当困难之外。 我可以计算的唯一方法是将对象从它的构造函数类似IDisposable的数组的基类继承,并设置第一个项目要在该数组指向自身。所有构造函
..
我是看着从MSDN样本code刚才来到翻过: 命名空间IListSourceCS { 公共类员工:BusinessObjectBase { 私人字符串_id; 私人字符串_name; 私人十进制parkingId; 公务员():这个(的String.Empty,0){} //<< ---这是什么???
..
此问题使用MSTest的(这是因为MSTest的的的执行订单)。这两个标记为[TestInitialize]的方法和测试类的构造函数将每个测试方法之前运行。 所以,问题是,你怎么倾向于做的每一个领域?你避免或者执行某些活动?你有什么理由:风格,技术,迷信 解决方案 唉......我现在讨厌这个问题。构造函数只是由语言提供的结构。每一个测试框架似乎有自己的生命周期控制的“初始化”。你也许只会惹
..
我的下一个code: 结构T { 公共T(诠释U) { this.U = 10; //错误在这里 } 公众诠释ü{获得;私定; } } C#编译器给我一对在规定路线的错误: 1)自动实现的属性“TestConsoleApp.Program.TU”支持字段必须全部分配之前控制返回给调用者。考虑从调用构造函数初始化的默认构造函数。 2)“这”对
..
我才意识到一些疯狂,我认为是完全不可能的:反序列化对象,在的DataContractSerializer不会调用构造函数时 取这个类,如: [DataContract] 公共类图书 { 公共图书() {//断点在这里 } [数据成员(ORDER = 0)] 公共字符串名称{获取;组; } [数据成员(ORDER = 1)] 公共字符串
..
我最常忍不住要使用“王八注射液”在少数情况下。当我有一个“正确”的依赖注入的构造函数: 公共类ThingMaker { ... 公共ThingMaker(IThingSource源){ _source =来源; } 不过,上课我打算为公共API (类,其他开发团队会消耗),我永远无法找到比写一个默认的“混蛋”的构造最一个更好的选择-likely需要
..