20080618

.NET Section
第3回 プロジェクト開発はじめ
Copyright 2008 .NET Section All Rights Reserved.
.NET Section
Introduction
開発環境の用意もできました。
さて、実際にいきなり、大がかりなプロジェクトを
始めるのも厳しいと思うので、
まずは簡単に計算機でも作ってプログラムに親しみましょう。
•文法解説
•仕様定義
•コーディング
•コードレビュー
•確認の共有
Copyright 2008 .NET Section All Rights Reserved.
.NET Section
News
6月18日(水) Firefox3 公開
FireFox3が公開されました。
パフォーマンスが上がったとか。
重いページを開くとIEとは雲泥の差です。
DownloadDayというお祭りも開催しているようです。
http://mozilla.jp/firefox/
Copyright 2008 .NET Section All Rights Reserved.
.NET Section
C# Grammer
型変換
違うのTypeのものに、代入や計算はできません。
そこで、Typeを変換する必要がある場合があります。
string value = “1”;
value++;
Error
変数を違うTypeの変数にする方法。
■ string⇒int
int intValue= int.Parse(string value);
■int⇒string
string stringValue = intValue.ToString();
変換としては、他にCast(キャスト)という方法があります。
Typeの変換ができないものもあります。
むしろ、そっちのほうが多いです。
Copyright 2008 .NET Section All Rights Reserved.
.NET Section
C# Grammer
スコープ
作成した変数が使える範囲は決まっています。
その範囲のことをスコープといいます。
void test()
{
int number =0;
//何か
}
この“{}”中カッコがスコープです。
そのスコープが終了すると、そのスコープ内で宣言された
変数は使用できなくなり、
ガベージコレクションによって破棄されます。
Copyright 2008 .NET Section All Rights Reserved.
.NET Section
C# Characteristic
Delegate(デリゲート)
C言語の関数ポインタのようなもの(?)らしい。
イベント処理などのときに使っている。
メソッド自体を渡すことができる。
this.button1.Click += new System.EventHandler(this.button1_Click);
Javaなどにはない。
変わりに、イベントリスナーという形式を使って、
イベントの動作を実現させている。
Copyright 2008 .NET Section All Rights Reserved.
.NET Section
Practice
Copyright 2008 .NET Section All Rights Reserved.
.NET Section
Thank you for attending!
Copyright 2008 .NET Section All Rights Reserved.