Это правильно?Как создать новый объект структуры?
//Structure
public struct Shape
{
public string mShape;
public int mSide;
public Shape(/*initial sides parameter*/ int sSide, string sShape)
{
mShape = sShape;
mSide = sSide;
}
}
//more code here.... but no need to post.
//Instantiate new Shape structure object
myShape = new Shape(/*Sides integer value*/ ,sShape);
//How to Add the additional parameter to construct the object?
Appart от уродливых условных обозначений и публичных полей, это выглядит хорошо для меня. И что вы подразумеваете под дополнительным параметром? – CodesInChaos
Ваша структура должна быть неизменной (отметьте все поля как readonly и/или инкапсулируйте поля в свойствах без setter). – dtb
«Объект структуры» - это оксюморон в C# –