動的変数を使用するコードに取り組んでいます。
dynamic variable;
舞台裏では、この変数には、動的変数のコレクションである形状のコレクションが含まれています。したがって、次のようなコードは正常に機能します。
foreach(var shape in variable.Shapes) //Shapes is dynamic type too
{
double height = shape.Height;
}
このコレクションから最初のアイテムの高さを取得する必要があります。このハックはうまくいきます:
double height = 0;
foreach(var shape in variable.Shapes)
{
height = shape.Height; //shape is dynamic type too
break;
}
これを達成するためのより良い方法はありますか?