Что из следующего является правильным способом определения конструктора (ов) класса Sample, если мы должны создавать объекты в соответствии с приведенным ниже фрагментом кода C# .NET?
Sample s1 = new Sample();
Sample s2 = new Sample(9, 5.6f);
1.
public Sample()
{
i = 0;
j = 0.0f;
}
public Sample (int ii, Single jj)
{
i = ii;
j = jj;
}
2.
public Sample (Optional int ii = 0, Optional Single jj = 0.0f)
{
i = ii;
j = jj;
}
3.
public Sample (int ii, Single jj)
{
i = ii;
j = jj;
}
4. Sample s;
5.
s = new Sample();