ホームページ >バックエンド開発 >C#.Net チュートリアル >SUNWEN チュートリアル - C# 上級 (11)
まず C# プログラム ファイル cs1.cs を作成し、次に JAVA ソース プログラム ファイル cs1.java を作成します。その内容は次のとおりです。
cs1.cs:
using System;
public class cs1{
public static void Main( ){
Console.WriteLine("私はサンウェンです!");
サンウェン mySunwen=new sunwen();
Console.WriteLine(mySunwen.name);
}
}
class sunwen{
public String name=チェンビン!";
}
cs1.java:
import System.*;
public class cs1{
public static void main(String args[]){
System.out.PRintln("私はスンウェン、どうやってあなたですか!");
sunwen mySunwen=new sunwen();
System.out.println(mySunwen.name);
}
}
class sunwen{
String name="chenbin!";
}
OK、これら 2 つのプログラムを実行してみましょう。コンパイル プロセス中に、C# が JAVA よりもはるかに高速であることがわかりました (M$ について良いことを言っているわけではありません)。実際、2 つのプログラムの出力はどちらも同じです。は:
i am sunwen!
chenbin!
重要な違いは、public String name="chenbin!" という行がありますが、JAVA では String name="chenbin!" であることです。 cs1.cs でこの public を指定すると、エラーが発生します。C# では、スコープ修飾子が使用されていない場合、デフォルトは protected であるため、クラス外からアクセスすることはできません。
これは重要な違いです 1. もう 1 つは次のとおりです。 C# プログラム cs1.cs の public class cs1 という文を public class cs2 に変更して保存し、再度コンパイルすると、JAVA では次のように規定されているため、プログラムが正常に動作することがわかります。ファイル内に存在できるパブリック クラスは 1 つだけであり、このクラスの名前はファイル名とまったく同じである必要があります。これも C# では A がない場合に Main メソッドを使用します。 Main という名前のメソッドを使用すると、「エントリが見つからないエラー」が発生します。Main を main と書かないでください。ふふ、私はよくそんな間違いを犯します
上記は SUNWEN チュートリアル - C# Advanced (11) の内容です。その他の関連コンテンツについては、PHP 中国語 Web サイト (www.php.cn) をご覧ください。