- 追加された行はこの色です。
- 削除された行はこの色です。
[[C#関連(初心者)]]
#norelated
----
*目次 [#b327143e]
#contents
----
1から始めるC#なので超基礎的なことをメモします。~
主に参照しているページは、
-[[改訂版 C#入門:http://www.atmarkit.co.jp/ait/subtop/features/dotnet/csharp_abc2_index.html]]
-[[Visual C# と Visual Basic の概要:https://msdn.microsoft.com/ja-jp/library/dd492171.aspx]]
*用語 [#mb68ae71]
-[[コンストラクタとインスタンスの違いがわかりやすい:http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1242721497]][[(魚拓):http://megalodon.jp/2015-0521-0909-42/detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1242721497]]
**名前空間 [#w26b7f81]
一番大きな概念。~
namespaceで表される。
namespace ConsoleApplication1
{
}
**クラスとインスタンス [#p411fbb7]
設計図、定義など(正直意味がわからん)。~
クラスが「型」で、その「実体」がインスタンス(これもよくわからん)。~
public class Class1
{
}
インスタンスを作るためには、
class1 test <---変数は準備されるが中身はから
test = new class1(); <---インスタンスが生成されるという。
空だったtestにインスタンスへの参照代入。変数testを経由して生成したインスタンスへアクセス可能となる。
Console.WriteLine(test.tensuu);
などとする。これを
class1 test
Console.WriteLine(test.tensuu);
場合、'未割り当ての変数testにアクセスされました。'となる感じ?
**メソッドとコンストラクタ [#w91c13c4]
関数。
名前の後ろに括弧を付けた宣言はメソッドの宣言(大雑把らしい)。~
もしクラス名と一緒の名前ならメソッドではなくコンストラクタとなる。~
コンストラクタとはインスタンスを生成した時だけに呼び出される特殊なメソッド。~
**オブジェクト [#o3af4e50]
クラスのインスタンス。~