Code: public partial class TextDocumentView : Form
        
     {
        private TextDocument _document;错误 可访问性不一致: 字段类型“TextEditor.TextDocument”比字段“TextEditor.TextDocumentView._document”的可访问性低
注:TextDocument是另一个类

解决方案 »

  1.   

    你把TextDocument 这个类的定义的代码贴出来看下...
      

  2.   

    TextDocument改成public   class   TextDocument
      

  3.   

    private   struct   FileInfo     //   文件架构   
              {   
                      public   Array   my2DArray;       //   数据,二维数组   
                      public   int   Columns;               //   行数   
                      public   int   Rows;                     //   列数   
              };   
                
              public   FileInfo   GetFileData()   
              {   
                      FileInfo   fileinfo;   
                      ...   
                      return   fileinfo;   
              }   
    代码中如果有类似这样的代码就会出现这类错误 :(  解决方案如下
    问题13可访问性不一致解决方案可访问性不一致: 参数类型“parameter type”比方法“member method”的访问性低返回类型和方法的形参表中引用的各个类型必须至少具有和方法本身相同的可访问性
    可访问约束请参看:ms-help://MS.MSDNQTR.2003FEB.2052/csspec/html/vclrfcsharpspec_3_5_4.htmusing System;
    class Class1
    {
        enum EmployeeType{ Instructor, Sales, Officer  };
        public void ChooseEmployee(EmployeeType c)  //CS0051错误,方法的形参引用的类型EmployeeType,
    //与方法本身ChooseEmployee的可访问性不一致
        {
            //....
        }
    }//应该改为using System;
    class Class1
    {
        public enum EmployeeType{ Instructor, Sales, Officer  };
        public void ChooseEmployee(EmployeeType c)  //访问性一致,都是public
        {
           //....
        }
    }
      

  4.   

    namespace TextEditor
    {
        class TextDocument
        {
            private String _text;
            private String _fileName = String.Empty;        public String Filename
            {
                get
                {
                    return _filename;
                }
                set
                {
                    _fileName = value;
                }
            }        public String text
            {
                get
                {
                    return _text;
                }
                set
                {
                    _text =value ;
                }
            }        public static TextDocument Load(String fileName)
            {
                FileStream stream = null;
                try
                {
                    stream = new FileStream(fileName, FileMode.Open);
                    TextDocument document = new TextDocument();
                    document.Filename = fileName;                StreamReader reader = new StreamReader(stream);
                    document.text = reader.ReadToEnd();                return document;            }
                finally
                {
                    if (stream != null)
                            stream.Close();
                }
            }
        
        }
    }
    另:zhaochong12(笨鸟):TextDocumentView为一form,
    TextDocument改成public   class   TextDocument
    仍是那个错误;
    你的那类不一致性和这个不一样
      

  5.   

    似乎没什么问题...是编译这出这个问题吗?你在TextDocumentView中是怎么用这个类的?最好把代码贴出来看下...