「C Sharp/Hello World」の版間の差分
削除された内容 追加された内容
MathXplore (トーク | 投稿記録) M added Category:C Sharp using HotCat |
→Hello world: リンク修正 タグ: 2017年版ソースエディター |
||
2 行
以下に、C#でのHello worldの例を示す。
.NET Framework<
; [https://paiza.io/projects/
using System;
15 行
Hello, World!
</syntaxhighlight>
: プログラムの具体的な処理は、Mainメソッドから始まります。Mainメソッド以外のメソッドは、MainまたはMainの呼出先から呼出して使用します。▼
: メソッドとは、C++のメンバー関数やJavaのメソッドに対応する概念で、クラスに属さない関数は定義できません。
▲プログラムの具体的な処理は、Mainメソッドから始まります。Mainメソッド以外のメソッドは、MainまたはMainの呼出先から呼出して使用します。
: Mainメソッドのように、プログラムの具体処理の開始部分のことをエントリポイントと言います。ひとつにアプリケーションにつきエントリポイントはひとつだけです。▼
: Console.WriteLine は、標準出力にに、文字列を出力するメソッドです。
: 文字列リテラルは、多くのプログラミング言語と同様に<code>”</code>(ダブルクォーテーションマーク)で括ります。
▲Mainメソッドのように、プログラムの具体処理の開始部分のことをエントリポイントと言います。ひとつにアプリケーションにつきエントリポイントはひとつだけです。
: 文の終わりには <code>;</code>(セミコロン)が必要です(セミコロンにより式が文になります)。
: 文の終わりの <code>;</code> は省略できません。
;[https://dotnetfiddle.net/KwWcNb hello9.cs]: <syntaxhighlight lang="csharp">▼
▲C#は大文字と小文字を区別するので、間違えて「console」とすべて小文字で書いてしまうとエラーになるので、コンパイルできません。
▲C#9 以降、仕様が変わり、クラス+Mainメソッドを下記のように省略できるようになりました。
▲<syntaxhighlight lang="csharp">
// See https://aka.ms/new-console-template for more information
System.Console.WriteLine("Hello
</syntaxhighlight>
: 2022年6月現在、最新安定版の .NET Core 6を入れれば、C#10に対応していますので、上記のような記法が可能です。▼
▲2022年6月現在、最新安定版の .NET Core 6を入れれば、C#10に対応していますので、上記のような記法が可能です。
[[カテゴリ:C Sharp]]
|