property functions dynamically create c# dynamic constructor implicit-conversion

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"};