C # PHPs listesine benzer bir dil oluşturmak () var mı?

0 Cevap

PHP bir açıklamada birden çok değişken atama sağlayan bir dil yapısı list() vardır.

$a = 0;
$b = 0;
list($a, $b) = array(2, 3);
// Now $a is equal to 2 and $b is equal to 3.

Benzer bir şey C # var mı?

Değilse, aşağıdaki gibi bir kod önlemek için yardımcı olabilecek herhangi bir geçici çözüm var, without having to deal with reflection?

public class Vehicle
{
    private string modelName;
    private int maximumSpeed;
    private int weight;
    private bool isDiesel;
    // ... Dozens of other fields.

    public Vehicle()
    {
    }

    public Vehicle(
        string modelName,
        int maximumSpeed,
        int weight,
        bool isDiesel
        // ... Dozens of other arguments, one argument per field.
        )
    {
        // Follows the part of the code I want to make shorter.
        this.modelName = modelName;
        this.maximumSpeed = maximumSpeed;
        this.weight= weight;
        this.isDiesel= isDiesel;
        /// etc.
    }
}

0 Cevap