2016-06-29 5 views
-3

System.csと呼ばれるクラスを作成して使用する必要があります。C#6.0を使って "System"というクラスを作るにはどうすればいいですか?

現在のオプションはどちらか動作しません

using System = NameSpace.System; 

のような名前空間にそれを置く例

NameSpace.System.Debug("Hi"); 

のために、名前空間とそれを参照することです。

私がしたいのは、System.Debug("Hi")のようなものを書いて、私の実装を呼び出すことです。

ジェイ

+1

理由だけMySystem = Namespace.Systemを使用して '使用しない;' ''、その後MySystem.Debug( "こんにちは")? –

+4

定義*は動作しません。 – PetSerAl

+0

あなたのクラス名はより具体的でなければなりません。 –

答えて

3
using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Threading.Tasks; 

namespace test 
{ 
    public class Program 
    { 
     public static void Main(string[] args) 
     { 
      System.Debug("things"); 
     } 
    } 

    public static class System 
    { 
     public static void Debug(string message) 
     { 
      Console.WriteLine(message); 
     } 

    } 
} 
+1

これは、クラスの名前が 'System'か' @ System'かどうか、 'System.Debug(" things ")'や '@ System.Debug(" things ")'のどちらを呼び出すかはまったく同じです。 'System'はキーワードではないので、' @ 'は実際には何もしません。 – BACON

+1

はい、それは、誤解を招きやすく混乱させるコードを混乱させます。正直なところ、これは答えられてはならないはずです。悪いコードを書く方法を人に見せてもらえません。 – Flynn1179

+0

あなたは正しいです、私は実際にここで@を悪用しました。それは名前空間がそれを取るようだ。 @ Flynn1179私は彼が悪いことを知っていると確信しています。 –

関連する問題