В C#, почему я смог скомпилировать и запустить программу со следующим кодомПочему я могу сделать это в C#? (Открытый класс с())
public class HammingTFTP()
{
//class variables here
public HammingTFTP(string mode, string host, string fileName)
:this()
{
//code here
}
}
Я кодирования на макинтош и работает моно 3.6.0. Я понимаю, что после объявления класса должно быть no(), и я должен удалить: this(). Просто интересно, почему это компилируется и работает в первую очередь. Может быть, это ошибка с данной версией моно?
Это не компилировать с компилятором .NET. – dcastro
У вас есть '()' в конце вашего имени класса, также ** у вас нет конструктора без параметров без параметров, поскольку вы предоставили ему параметры в своем классе **, таким образом, ошибка с 'this' – Habib
Что вы хотите достичь с помощью класса ClassName()? Это недопустимый синтаксис. –