functions - C#-Implicit constructor from dynamic object
instance dynamic object c# (1)
Esto es probablemente lo más cercano que va a obtener:
public static implicit operator DataPair(string[] values)
{
return new DataPair(values[0], values[1]);
}
Y úsalo como:
DataPair myInstance = new []{"gr", "value"};
Eso es lo más cercano que va a obtener, como the = {"gr", "value"};
la sintaxis está reservada para matrices, que no puede subclasificar.
Dada la siguiente class
:
public class DataPair{
public string Key { get; set; }
public object Value { get; set; }
public DataPair(string key, object value)
{
Key = key;
Value = value;
}
}
¿Hay alguna posibilidad de implementar algo así como
public static implicit operator DataPair(dynamic value)
{
return new DataPair(value.Key, value.Value);
}
Entonces puedo crear una nueva instancia de esta manera
DataPair myInstance = {"key", "value"};