Item 14:Utilize Constructor Chaining
2005-08-12 19:42
183 查看
由于C#不知参数的默认值,but constructor initializers allow one constructor to call another construcor.
所以经常出现一下这种形式的代码:
public class MyClass
public class MyClass
private ArratList _col;
private string _name;
public MyClass()
//编译器会自动添加额外的初始语句
commonConstructor(0,"");
}
public MyClass(int initial)
//编译器会自动添加额外的初始语句
commonConstrutor(initial,"");
}
public void commonConstrucot(int initial,string name)
//编译器会自动添加额外的初始语句
//处理代码
}
}
所以经常出现一下这种形式的代码:
public class MyClass
public class MyClass
private ArratList _col;
private string _name;
public MyClass()
//编译器会自动添加额外的初始语句
commonConstructor(0,"");
}
public MyClass(int initial)
//编译器会自动添加额外的初始语句
commonConstrutor(initial,"");
}
public void commonConstrucot(int initial,string name)
//编译器会自动添加额外的初始语句
//处理代码
}
}
相关文章推荐
- Effective C# Item14: Utilize Constructor Chaining
- Effective C#之14:Utilize Constructor Chaining
- 14. 11. 5. Listening to JCheckBox Events with an ItemListener
- 《Effective C#》Item 14:使用构造函数初始化语句
- 【转】Effective C# Item 15: Utilize using and try-finally
- Effective C#之Item 42:Utilize Attributes to Simplify Reflection
- JavaScript学习--Item14 使用prototype的几点注意事项
- Item 14 资源管理类的拷贝
- Effective C# Item14:利用构造器链
- Effective Java 英文 第二版 读书笔记 Item 14:In public classes,use accessor methods,not public fields
- Effective C++ Item 14 Think carefully about copying behavior in resource-managing classe
- 深入分析JavaWeb Item14 -- jsp九大内置对象
- Effective Java 英文 第二版 读书笔记 Item 2:Consider a builder when faced with many constructor parameters.
- Android中Recyclerview使用14----RecycleView的item间距设置
- Effective Java Item3:Enforce the singleton property with a private constructor or an enum type
- Vue.js学习 Item14 – 过滤器与自定义过滤器
- 【Effective Java】Ch4_Class:Item14_在public类中应该使用访问方法而不是public域
- Item 14: 如果函数不会抛出异常就把它们声明为noexcept
- 读书笔记 effective c++ Item 14 对资源管理类的拷贝行为要谨慎
- Effective C++ Item 14 在资源管理类中小心copying行为