using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;namespace 线形表的操作_2__构造器_4_
{
public class A<T>
{
public int i;
public int s;
public A()
{
i = 100;
s = 23;
}
public A(int i)
: this(20)
{
this.i = i;
}
}
class Program
{
static void Main(string[] args)
{
A<int> g = new A<int>(4);
Console.WriteLine("第二个构造器:{0}", g.i);
}
}
}
错误 1 构造函数“线形表的操作_2__构造器_4_.A<T>.A(int)”无法调用自身 C:\Documents and Settings\Administrator\My Documents\Visual Studio 2008\Projects\线形表的操作(2):构造器(4)\线形表的操作(2):构造器(4)\Program.cs 17 16 线形表的操作(2):构造器(4)
各位高手,这是小弟编写的一段关于构造器的代码,请问小弟怎么错了?应该怎么纠正?望各位高手指点,小弟在此谢谢各位!(最好能有代码!)
using System.Collections.Generic;
using System.Linq;
using System.Text;namespace 线形表的操作_2__构造器_4_
{
public class A<T>
{
public int i;
public int s;
public A()
{
i = 100;
s = 23;
}
public A(int i)
: this(20)
{
this.i = i;
}
}
class Program
{
static void Main(string[] args)
{
A<int> g = new A<int>(4);
Console.WriteLine("第二个构造器:{0}", g.i);
}
}
}
错误 1 构造函数“线形表的操作_2__构造器_4_.A<T>.A(int)”无法调用自身 C:\Documents and Settings\Administrator\My Documents\Visual Studio 2008\Projects\线形表的操作(2):构造器(4)\线形表的操作(2):构造器(4)\Program.cs 17 16 线形表的操作(2):构造器(4)
各位高手,这是小弟编写的一段关于构造器的代码,请问小弟怎么错了?应该怎么纠正?望各位高手指点,小弟在此谢谢各位!(最好能有代码!)
: this(20)
{
this.i = i;
}
=>
public A(int i)
: this()
{
this.i = i;
}
void foo(int i)
{
foo(20);
}