Examiner les structures suivantes:Appliquer des opérations sur un tableau à une dimension de cas en une ligne, en utilisant LINQ
internal struct Coordinate
{
public Double Top { get; set; }
public Double Left { get; set; }
}
internal struct Dimension
{
public Double Height { get; set; }
public Double Width { get; set; }
}
internal struct Property
{
public Boolean Visible { get; set; }
internal String Label { get; set; }
public String Value { get; set; }
internal Coordinate Position { get; set; }
public Dimension Dimensions { get; set; }
}
J'ai besoin de manipuler 20 ou si les instances de propriété. Je voudrais le faire aussi proprement que possible ... Est-il possible d'appliquer plusieurs opérations sur un tableau de Propriété dans une ligne de code?
Je pense quelque chose le long des lignes de:
new []
{
InstanceOfProperty,
InstanceOfProperty,
InstanceOfProperty ...
}.Each(p => p.Dimensions.Height = 100.0);
Avec des classes au lieu de structures, cela devrait fonctionner –