C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

Re[5]: This参照について


(過去ログ 14 を表示中)

[トピック内 9 記事 (1 - 9 表示)]  << 0 >>

■4961 / inTopicNo.1)  This参照について
  
□投稿者/ ひろゆき (1回)-(2007/06/29(Fri) 14:30:58)

分類:[C# (Windows)] 

僕は最近C#のことを勉強し始め、以前はCをしていました。そこでわからないことがあったのですが、This.変数名とかをコンストラクタ内などで使用しているソースコードがあったのですが、これはどのようなことでしょうか?また、くわしく例を挙げて教えてください。お願いします。
引用返信 編集キー/
■4964 / inTopicNo.2)  Re[1]: This参照について
□投稿者/ M.K (28回)-(2007/06/29(Fri) 14:38:36)
No4961 (ひろゆき さん) に返信
> 僕は最近C#のことを勉強し始め、以前はCをしていました。そこでわからないことがあったのですが、This.変数名とかをコンストラクタ内などで使用しているソースコードがあったのですが、これはどのようなことでしょうか?また、くわしく例を挙げて教えてください。お願いします。

VS2005のヘルプからの抜粋なのですが「this キーワードは、クラスの現在のインスタンスを参照します。」です。

平たく考えると「自分自身」の事を表します。

具体的な使用例もヘルプに記載されていますので、まずはヘルプを一読されてみては如何でしょうか?

※ VS2005のヘルプが無い環境でのお話でしたら申し訳有りません。
引用返信 編集キー/
■4965 / inTopicNo.3)  Re[1]: This参照について
□投稿者/ ぽぴ王子 (227回)-(2007/06/29(Fri) 14:41:16)
ぽぴ王子 さんの Web サイト
No4961 (ひろゆき さん) に返信

No4961 (ひろゆき さん) に返信

> 僕は最近C#のことを勉強し始め、以前はCをしていました。そこでわからないことがあったのですが、This.変数名とかをコンストラクタ内などで使用しているソースコードがあったのですが、これはどのようなことでしょうか?また、くわしく例を挙げて教えてください。お願いします。

これだけだと「どこがわからないのか」がわからないです。
this キーワードがわからないのであれば MSDN で調べればいいし、その
中でわからない部分を書いてもらえると答えられると思います。
http://msdn2.microsoft.com/ja-jp/library/dk1507sz%28VS.80%29.aspx
http://wisdom.sakura.ne.jp/programming/cs/cs22.html

その前に、元々 C をやっていたので C# のオブジェクト指向的なところが
わからないというのであれば、そこは掲示板で一から教えるのはちょっと困
難かと思いますので、書店で書籍などを購入して勉強されるのが一番だと
思います。
引用返信 編集キー/
■4974 / inTopicNo.4)  Re[2]: This参照について
□投稿者/ ひろゆき (2回)-(2007/06/29(Fri) 17:18:28)
大変早く返答いただきありがとうございます。また僕の資料の少なさに申し訳ございません。僕はThis参照の「自分自身を指すということがわからないのです」しかし、説明をいろいろ拝借して自分なりに理解できました今後も勉強を質問させていただくときもあるのでよろしくおねがいします。開発環境はVisual Studio2005 Acadmeic Edition で、高2です。今回はありがとうございました。
引用返信 編集キー/
■4975 / inTopicNo.5)  Re[2]: This参照について
□投稿者/ ぽぴ王子 (228回)-(2007/06/29(Fri) 17:28:30)
ぽぴ王子 さんの Web サイト
No4974 (ひろゆき さん) に返信

> 僕はThis参照の「自分自身を指すということがわからないのです」
> しかし、説明をいろいろ拝借して自分なりに理解できました

たぶん C からいきなり C# を勉強すると、そのあたりでつまづいてしまうか
もしれませんね。

C# の(言語的な)勉強もさることながら、クラスなどの概念的な勉強も押さ
えておくといいかもしれないです。そこからたどっていくと、this ってこういう
ことだったんだ!と理解できるかも。

自分は Java や Delphi のような言語も勉強していたこともあって、これとい
った書籍を紹介できないところが心苦しいですが、C# の勉強という意味で
はそのあたりの考え方は外せないと思うので、何か(薄くてもいいので)手
頃な本を買って読んでみるのもいいでしょう。

がんばってください。
引用返信 編集キー/
■4976 / inTopicNo.6)  Re[3]: This参照について
□投稿者/ ひろゆき (3回)-(2007/06/29(Fri) 18:03:25)
ぽぴ王子さん返答ありがとうございます。そうなのです、かなりCが染み付いてしまい、今まではほかの言語に移ることができませんでした。そこでJavaへいきましたが、本が難しく、C#へ移ったときの本がわかりやすかったのでC#を勉強しています。Delphiも興味があるのですが、Visual Basicとどう違うのでしょうか。。。
引用返信 編集キー/
■4978 / inTopicNo.7)  Re[4]: This参照について
□投稿者/ M.K (29回)-(2007/06/29(Fri) 18:45:48)
No4976 (ひろゆき さん) に返信
> ぽぴ王子さん返答ありがとうございます。そうなのです、かなりCが染み付いてしまい、今まではほかの言語に移ることができませんでした。そこでJavaへいきましたが、本が難しく、C#へ移ったときの本がわかりやすかったのでC#を勉強しています。Delphiも興味があるのですが、Visual Basicとどう違うのでしょうか。。。

高校生で染み付くほどにCをやり込んでいるというのは、個人的には敬服に値します(^^;

Delphiはソフト開発の現場としてはあまりメジャーで無い言語でしたが、VC++よりも
分かりやすく、VBよりもパワフルなコーディングが出来たので個人的には好きでした。

ただ近年の.NET開発環境の中ではVS2005(C#,VB)に大きく水を開けられている感じが
否めませんので、今あえてDelphiを選ぶ理由は無いと思いますよ。

またC#やオブジェクト指向に関する書籍を買って勉強するのも悪くないのですが、そうそう
お金が続く物でもありませんので、それ系のHPを探してみるのは如何でしょうか?

例えば↓のサイト、C#を触り始めた頃から今も尚重宝しているサイトです。

http://ufcpp.net/study/csharp/index.html
引用返信 編集キー/
■4979 / inTopicNo.8)  Re[4]: This参照について
□投稿者/ 倉田 有大 (39回)-(2007/06/29(Fri) 19:38:10)
No4976 (ひろゆき さん) に返信
> ぽぴ王子さん返答ありがとうございます。そうなのです、かなりCが染み付いてしまい、今まではほかの言語に移ることができませんでした。そこでJavaへいきましたが、本が難しく、C#へ移ったときの本がわかりやすかったのでC#を勉強しています。Delphiも興味があるのですが、Visual Basicとどう違うのでしょうか。。。

とりあえず、classのお勉強すればいいとおもいます^^
後は継承とオブジェクトのインスタンスと参照を覚えてしまえば、VBもC#もJAVAも同じようなもんです・・ってほんまかな^^;JAVA使ったことない
引用返信 編集キー/
■4985 / inTopicNo.9)  Re[5]: This参照について
□投稿者/ 片桐 (26回)-(2007/06/30(Sat) 02:37:03)
片桐 さんの Web サイト

> とりあえず、classのお勉強すればいいとおもいます^^
> 後は継承とオブジェクトのインスタンスと参照を覚えてしまえば、VBもC#もJAVAも同じようなもんです・・ってほんまかな^^;JAVA使ったことない

JAVAもおなじようなモンですね。
クラスとオブジェクトについて「概念」というか「こういうもんだ」という部分をいかに覚えるか。
そこがクリアできれば、↑の言語に加え、RubyやPerl/TKなんかまで射程距離に入るようになるはず。

将来、大学や専門学校で第二外国語を学ぶことがあるかもしれませんが、
その時に英語を勉強した後でドイツ語やフランス語、イタリア語を勉強すると覚えやすくなるのと同じです。

頑張ってください(^^)
引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -