MyWiki -
C#関連(初心者)
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
]
開始行:
#norelated
----
*目次 [#b327143e]
#contents
----
1から始めるC#なので超基礎的なことをメモします。~
主に参照しているページは、
-[[改訂版 C#入門:http://www.atmarkit.co.jp/ait/subtop/fea...
-[[Visual C# と Visual Basic の概要:https://msdn.microsof...
*用語 [#mb68ae71]
-[[コンストラクタとインスタンスの違いがわかりやすい:http:...
**名前空間 [#w26b7f81]
一番大きな概念。~
namespaceで表される。
namespace ConsoleApplication1
{
}
**クラスとインスタンス [#p411fbb7]
設計図、定義など(正直意味がわからん)。~
クラスが「型」で、その「実体」がインスタンス(これもよくわ...
public class Class1
{
}
インスタンスを作るためには、
class1 test <---変数は準備されるが中身はから
test = new class1(); <---インスタンスが生成されるという。
空だったtestにインスタンスへの...
Console.WriteLine(test.tensuu);
などとする。これを
class1 test
Console.WriteLine(test.tensuu);
場合、'未割り当ての変数testにアクセスされました。'となる...
**メソッドとコンストラクタ [#w91c13c4]
関数。
名前の後ろに括弧を付けた宣言はメソッドの宣言(大雑把らしい...
もしクラス名と一緒の名前ならメソッドではなくコンストラク...
コンストラクタとはインスタンスを生成した時だけに呼び出さ...
**オブジェクト [#o3af4e50]
クラスのインスタンス。~
*DLLを同梱する方法 [#n5da64df]
確認環境はVS2017。~
Win10x64 CreatorsUpdate
**まずはMicrosoftから連結ツールをダウンロード [#i28073fc]
Microsoftが提供しているツール「ILMerge」。~
[[https://www.microsoft.com/en-us/download/details.aspx?i...
ダウンロードしたらインストール。
**使い方 [#d56c7d06]
管理者でコマンドプロンプトを開き、以下コマンド。~
適宜、文字は変える
C:\Users\USER名\Desktop>"C:\Program Files (x86)\Microsof...
AAAは出力したい名前。~
BBBはデバッグorリリースフォルダにあるexeファイル。~
CCC.dllは同梱したいDLLを記載する。~
終了行:
#norelated
----
*目次 [#b327143e]
#contents
----
1から始めるC#なので超基礎的なことをメモします。~
主に参照しているページは、
-[[改訂版 C#入門:http://www.atmarkit.co.jp/ait/subtop/fea...
-[[Visual C# と Visual Basic の概要:https://msdn.microsof...
*用語 [#mb68ae71]
-[[コンストラクタとインスタンスの違いがわかりやすい:http:...
**名前空間 [#w26b7f81]
一番大きな概念。~
namespaceで表される。
namespace ConsoleApplication1
{
}
**クラスとインスタンス [#p411fbb7]
設計図、定義など(正直意味がわからん)。~
クラスが「型」で、その「実体」がインスタンス(これもよくわ...
public class Class1
{
}
インスタンスを作るためには、
class1 test <---変数は準備されるが中身はから
test = new class1(); <---インスタンスが生成されるという。
空だったtestにインスタンスへの...
Console.WriteLine(test.tensuu);
などとする。これを
class1 test
Console.WriteLine(test.tensuu);
場合、'未割り当ての変数testにアクセスされました。'となる...
**メソッドとコンストラクタ [#w91c13c4]
関数。
名前の後ろに括弧を付けた宣言はメソッドの宣言(大雑把らしい...
もしクラス名と一緒の名前ならメソッドではなくコンストラク...
コンストラクタとはインスタンスを生成した時だけに呼び出さ...
**オブジェクト [#o3af4e50]
クラスのインスタンス。~
*DLLを同梱する方法 [#n5da64df]
確認環境はVS2017。~
Win10x64 CreatorsUpdate
**まずはMicrosoftから連結ツールをダウンロード [#i28073fc]
Microsoftが提供しているツール「ILMerge」。~
[[https://www.microsoft.com/en-us/download/details.aspx?i...
ダウンロードしたらインストール。
**使い方 [#d56c7d06]
管理者でコマンドプロンプトを開き、以下コマンド。~
適宜、文字は変える
C:\Users\USER名\Desktop>"C:\Program Files (x86)\Microsof...
AAAは出力したい名前。~
BBBはデバッグorリリースフォルダにあるexeファイル。~
CCC.dllは同梱したいDLLを記載する。~
ページ名: