hakeの日記

Windows環境でプログラミングの勉強をしています。

C#

C# - 文字列の書式指定(ToString)

数値をToStringメソッドで文字列化する場合の書式設定。 基本は前回と同じ、カスタム書式指定というのはExcelの表示形式の指定と似ています。(同じ?) ToStrirngメソッド自体は、オブジェクトを等価の文字列表現に変換する機能があり、供給されている各オ…

C# - 文字列の書式指定

引用符の左に@をつけた文字リテラルはエスケープ文字をそのまま出力する。またC#6以降では$を付けて文字列中の変数展開が可能みたいですが、今の実行環境ではエラーの為コメントにしてます。 文字列中への変数の埋め込みは{ }の中で書式を指定することで行う…

C# - csc.bat - 複数ファイルのコンパイル

前回のプログラムをクラス毎にファイル分割してコンパイルしてみる。 実行ファイル名は、Mainが存在する方のファイル名となる。 MyMain.cs using System; class MyMain { static void Main(string[] args) { MyClass.Method1(); MyClass mc = new MyClass();…

C# - 他クラスのメソッド実行

MyClassという、スタティックメソッドとインスタンスメソッドを持ったクラスを定義して、Mainから呼び出してみる。 using System; // 他クラスのメソッド実行 class MyClass { public static void Method1() { Console.WriteLine("MyClass:スタティックメソ…

C# - 基本形

C#の勉強。 現在、VisualStudioもVS Codeもインストールしていないので、以前の日記で作成したcsc.batでコマンドプロンプトからコンパイルを行う。 なのでWindows10環境での使用バージョンは、C# 5.0だと思われます。 c言語でいうところのmain関数が、C#では…

非VisualStudio環境でのC#コンパイラ(コマンドライン版)

参考 コマンドラインコンパイラ csc.exe で C# コードをコンパイルする 巨大なVisualStudioをインストールしなくても、コマンドラインのC#コンパイラが使用できるということなので試したらできました。ちょっとしたツールを作成するのに便利かもしれません。…