2つのプロパティがあります。最初のものは整数プロパティです。これはIDです。 2番目の文字列は文字列で、IDに対応しています。 IDを設定すると、別のスレッドに対応する文字列プロパティを設定します。 コードsnipetは次のとおりです。プロパティ設定ツールのスレッディング
public int FirstPlaceId
{
set
{
firstPlaceId = value;
setPlaceNameDelegate d = new setPlaceNameDelegate(setPlaceName);
IAsyncResult iar = d.BeginInvoke(value, null, null);
FirstPlace = d.EndInvoke(iar);
}
get { return firstPlaceId; }
}
public string FirstPlace { set; get; }
private string setPlaceName(int id)
{
return "alma";
}
delegate String setPlaceNameDelegate(int id);
methodus()
{
FirstPlaceId = 5;
}
私はそれがOKのように見えると思います。しかし、実行時にFirstPlaceIdプロパティに値(5)を割り当てると、NotSupportedExceptionエラーが発生します。 なぜ、ソリューションですか? Thx
ちょうどBeginInvokeメソッドを使用していない、何のポイントはありませんすぐにEndInvokeを呼び出すと –