在这里,在这个例子中,我已经初始化的变量整数,并通过整数值参数化的构造函数再后来,我宣布,我要打印字符串淡水河谷则实例方法终于我打电话的主要程序,方法。 bur当我打印它的值时显示NULL值,为什么?为什么sToString显示空值
class CPrint
{
int i = 100;
string sToPrint;
// here Initialize a default Constructor.
public CPrint() { }
//public CPrinter() : this("Default Constructor Value") {}
// here defining a custom constructor which take one parameter of string value
public CPrint(string s)
{
sToPrint = s;
}
// here defining a custom constructor which take one parameter of integer value
public CPrint(int i)
{
sToPrint = Convert.ToString(i);
}
// instance method
public void PrintString()
{
Console.WriteLine("I have just printed ...{0}", sToPrint);
}
}
class Program
{
static void Main(string[] args)
{
CPrint p = new CPrint();
p.PrintString();
Console.ReadLine();
}
}
此代码将打印“Hello”。它是正确的。你是否向我们展示了正确的代码? – usr
@usr,代码是由其他用户编辑,我已经恢复它 – wimh
这是一个误导性的编辑! – usr