2017-02-07 3 views
0

私は、 X1を変数に問題が変更した場合、欠陥X1のイベントとメソッドを持つ変数は、パブリックにプライベートと でこの変数です私は このイベントと代議員は、公開または非公開ですか?

X1.OnCapture += delegate{ Myresult = X1.Result;} 

と呼ばれることができますが、私ではありません変数iが行うcorrec形で何可変プライベート

public enum EventsEnum 
     { 
      OnCapture, OnChange, OnConfiguration, OnDelete, OnError, OnIdentify, OnRegister, OnScan, OnScannerStatus, OnVerify 
     } 

    public string dfes(System.EventHandler Delegado,EventsEnum Events) 
    { 
     string Result = ""; 
     switch (Events) 
     { 

      case EventsEnum.OnCapture: 
       X1.OnCapture += (Delegado + delegate 
       { 
        Result = X1.result; 
       }); 
       break; 
      case EventsEnum.OnChange: 
       X1.OnChange += (Delegado + delegate 
       { 
        Result = X1.result; 
       }); 
       break; 
      case EventsEnum.OnIdentify: 
       X1.OnIdentify += (Delegado + delegate 
       { 
        Result = X1.result; 
       }); 
       break; 
      default: 
       break; 
     } 
     return Result; 
    } 

にデリゲートを追加するには、このように行う必要のある場合には、民間であるべきかどうかを知りますか?私はプライベートでvaribleが必要ですか? 、犯罪は可変ですか?
public
型またはメンバーは、同じアセンブリ内の他のコードまたはそれを参照する別のアセンブリによってアクセスすることができます:私は本当にMSDNから正しいと

答えて

0

可能正式にこれを行うには、あなたの意見をapreciateしてください。

private
型またはメンバーは、同じクラスまたは構造体のコードによってアクセスすることができます。

So.別のクラスのフィールド、プロパティ、イベントにアクセスする場合は、publicを使用する必要があります。 詳細情報:https://msdn.microsoft.com/en-us/library/ms173121.aspx

関連する問題