ホームページ  >  記事  >  バックエンド開発  >  SUNWEN チュートリアル - C# 上級 (11)

SUNWEN チュートリアル - C# 上級 (11)

黄舟
黄舟オリジナル
2016-12-19 10:27:481033ブラウズ

まず 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) をご覧ください。


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。