ぽざうねっと

ホーム 連絡をする 同期する ( RSS 2.0 ) Login
投稿数  396  : 記事  0  : コメント  1030  : トラックバック  66

ニュース

さて、今年の秋は何を漬けようか

書庫

日記カテゴリ

Accessory

Community

Private

public static void DoSomthing(int @int) {
    if (@int % 2 == 0) {
        Console.WriteLine("ぐーすー");
    } else {
        Console.WriteLine("きすー");
    }
}
こんなことできるんですねー、お恥ずかしながら知らんかった。
@を頭に付けると予約語を変数名にできるらしい。
ちなみに、
int @hoge = 2;
Console.WriteLine(@hoge); // OK 2が表示される
Console.WriteLine(hoge); // こっちもOK 同じく2が表示される
と、予約語じゃなければ@なしでもアクセスできるみたい。
@が頭についてますが、@を入力してもインテリセンスに出てきません。
iなりhなりを入力すれば@intなり@hogeが表示されます。

ま、使えるかどうかというと「ん~~~~(-_-;)」ですが。
そもそも、別言語とのやりとり?のためにあるらしいそうなんで。
投稿日時 : 2007年9月4日 1:13

コメント

# re: 知らんかった 2007/09/04 11:14 かるあ
VB だと [] で囲いますね。
プロパティとかで型とメンバ名を同じにしたいときとかに使ったことがあります。


# re: 知らんかった 2007/09/05 0:58 THREE-ONE
VBだと型とメンバ名って同じにできないんでしたっけ?
C#だと普通にできたような気がしたので・・・

# 変数名として使える記号が欲しい 2007/09/07 1:16 へぼろっぱぁ
変数名として使える記号が欲しい

# re: 知らんかった 2007/09/07 9:49 かるあ
すいません。間違えていたようです(汗
確かに普通にできますね。
型と変数名が同じ場合はつけなければいけないものと勘違いしていました。

Post Feedback

タイトル
名前
Url:
コメント: