1

このコード;

    GeoCoordinateWatcher watcher = new GeoCoordinateWatcher();
    watcher.DesiredAccuracy = GeoPositionAccuracy.High;

...失敗: "プロパティまたはインデクサー 'System.Device.Location.GeoCoordinateWatcher.DesiredAccuracy' を割り当てることはできません -- 読み取り専用です"

なぜDesiredAccuracy読み取り専用になるのですか?それが本当にそうである場合、名前Accuracyは 、またはおそらくAttemptedAccuracyである必要がありますが、 ではありませんDesiredAccuracy

4

1 に答える 1

2

GeoPositionAccuracyプロパティは、コンストラクター引数を介して設定されますDesiredウォッチャーが構築されたときに必要とされた精度であるため、その名前が含まれています。

の精度を使用することについていくつかの厳しい警告がありHigh、プロパティが読み取り専用であるのは、目的の精度を頻繁に切り替えるためにユーザーに追加料金が発生する可能性があるためであると私は信じています。

于 2013-01-02T17:22:56.603 に答える