[对象和类型]8.C#构造函数,怎样用静态方法解决私有构造函数造成的不能new的问题?
Posted on 2009-09-26 12:45 Relax Active 阅读(304) 评论(0) 收藏 举报说明:(1)任何时候,只要创建类或结构,就会调用它的构造函数。类或结构可能有多个接受不同参数的构造函数。构造函数使得程序员可设置默认值、限制实例化以及编写灵活且便于阅读的代码。
(2)如果您没有为对象提供构造函数,则默认情况下 C# 将创建一个构造函数,该构造函数实例化对象,并将成员变量设置为默认值表(C# 参考)中列出的默认值。静态类和结构也可以有构造函数。
示例代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Demo8
{
public class Taxi
{
public bool isInitialized;
public Taxi()
{
isInitialized = true;
}
}
class TestTaxi
{
static void Main()
{
Taxi t = new Taxi();
System.Console.WriteLine(t.isInitialized);
}
}
}
浙公网安备 33010602011771号