By default, if you do not specify a constructor it is the same as below
If you do not provide a constructor for your object, C# will create one by default that instantiates the object and sets member variables to the default values as listed in Default Values Table (C# Reference).
Using Constructors (C# Programming Guide)
A constructor that takes no parameters is called a default constructor. Default constructors are invoked whenever an object is instantiated by using the new operator and no arguments are provided to new.
Unless the class is static, classes without constructors are given a public default constructor by the C# compiler in order to enable class instantiation.
class Blogimerkinta
{
string teksti;
string[] avainsanat;
public string Teksti { get; set; }
public string[] Avainsanat { get; set; }
public Blogimerkinta()
{
}
}
You are calling a constructor that was not specified, namely
public Blogimerkinta(string TADA)
{
}