- - PR -
Point.x はアクセスできない保護レベルと言われてしまいます
1
投稿者 | 投稿内容 | ||||||||
---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2006-05-22 11:26
以下のコードの注記箇所にて次のエラーになります。
「'System.Drawing.Point.x' はアクセスできない保護レベルになっています。」
ヘルプを見るとアクセス修飾子の問題と書いてありましたが、この辺りは普段注意 して書いているだけに今回の問題とは違う気がします。 以下の部分が気になるのですが、/out フラグは意識的につけるものなのでしょうか? というか、これも外している希ガス・・・
| ||||||||
|
投稿日時: 2006-05-22 11:38
普通にPoint.xはprivateのメンバだからじゃないですかね。
プロパティ経由でアクセスすればOKかと。 Point.X ←大文字 | ||||||||
|
投稿日時: 2006-05-22 11:38
小文字だからかな?
Point の内部フィールドには x が定義されているようです。 | ||||||||
|
投稿日時: 2006-05-22 11:40
すみません。疲れが溜まっているようです(__;)
愚問にお答えいただいてありがとうごいました。 | ||||||||
|
投稿日時: 2006-05-22 11:45
そのままですよ。 'X' ではなく 'x' になっている、'Y' ではなく 'y' になっているのが敗因です。(;^-^) Point 構造体は、非公開メンバに、'x' と 'y' というメンバを持っているんですよね。 だから、こういう本質に気付きにくいコンパイル エラーが起きたのですね。 # 色々追記していたら出遅れた。orz [ シグネチャを削除 ] [ メッセージ編集済み 編集者: じゃんぬねっと 編集日時 2006-10-12 11:45 ] | ||||||||
|
投稿日時: 2006-05-22 13:07
誤:愚問にお答えいただいてありがとうごいました。 正:愚問にお答えいただいてありがとうございました。 |
1