0

ユーザーコントロールの特定のタイプをキャストせずにユーザーコントロールのプロパティにアクセスできるかどうか疑問に思います

例:

var car = (Car)LoadControl("~/Vehicles/Car.ascx");
car.Brand = "Toyota";

「Brand」プロパティを上記のように設定しますが、「(Car)」キャストは除きます。

4

1 に答える 1

1

可能ではないと思います。ある種の基本型にキャストする必要があります。

もう 1 つのオプションは、基本型を作成するか、インターフェイスを実装してその型にキャストしてから使用することです。

最も近いのは、.net4 の新しい動的キーワード http://msdn.microsoft.com/en-us/library/dd264736.aspxです。

于 2011-07-19T21:21:40.973 に答える