Цель состоит в том, чтобы иметь переменную со свойством Unit, к которой можно было бы получить доступ, например:
Params MyParams;
MyParams.Diae = 100.0;
MyParams.Diae.Unit = "kg";
В идеале переменная Diae является членом класса Params и должна наследовать свойство Unit от класса IParameter:
internal class IParameter
{
string unit;
internal string Unit { get; set; }
internal IParameter()
{
unit = "";
}
}
Как объявить переменную Diae? Вот фрагмент квазикода ожидаемой декларации:
namespace SomeCode
{
internal class Params
{
double diae;
internal class Diae:IParameter
{
get { return diae; }
set { diae = value; }
}
}
}
double Value
иstring Unit
? Какова ваша конечная цель? - person ppetrov   schedule 06.05.2013