我在MainForm.cs中定义了 
  private static string isstr = "";
  想在protocol.cs中调用
  isstr=......
怎么我封装了不可以,请高手写出代码来。谢谢了
c#

解决方案 »

  1.   

    private修饰的东西,别的类无法访问的
      

  2.   

    我就是想把isstr赋值给另一个*.cs中
    怎么解决啊,很清楚了啊
      

  3.   

    MainForm.cs中
    public string isstr;
    isstr是有值的,我只是没写
    在protocol.cs中把isstr赋值str_time,但是不能被yong
     internal void SetUserTime(string str_time)
            {
                str_time = isstr;//红色是出不来的,我想赋值给str_time
                
                if (str_time.Length!= 25)
                    return;
                else
                    UserV = str_time.Substring(str_time.Length - 7, 2).ToString() + "."
                        + str_time.Substring(str_time.Length - 5, 2).ToString();
                
                
                  
            }
      

  4.   

    你看看你的FormMain类是不是public的
      

  5.   

    A.cs中:
    public static string atest="atest";B.cs中:
    A.atest = "btest";你做对了吗?
      

  6.   

    改为Public的静态变量最简单。
    也可以在protocol.cs中定义 public string isstr1 {set;get;}在MainForm.cs中
    private string isstr = "";
    protocol ptl = new protocol();
    ptl.isstr1 = this.isstr;