错误 1 可访问性不一致: Code: public partial class TextDocumentView : Form { private TextDocument _document;错误 可访问性不一致: 字段类型“TextEditor.TextDocument”比字段“TextEditor.TextDocumentView._document”的可访问性低 注:TextDocument是另一个类 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你把TextDocument 这个类的定义的代码贴出来看下... TextDocument改成public class TextDocument 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 { //.... }} 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仍是那个错误;你的那类不一致性和这个不一样 似乎没什么问题...是编译这出这个问题吗?你在TextDocumentView中是怎么用这个类的?最好把代码贴出来看下... datagridview如何实现刷新表格内容后,保留原来当前记录滚动位置? C#反射对象设置属性时的问题 请问,程序效率的改良方法?(讨论一下) C#操作Word(2003),怎么屏蔽Word的错误 C#如何修改textbox上的参数,使其关机重启仍存在 需要程序里加上通过网关发送短信的功能吗? 以2进制打开taskmgr.exe后恢复不了了 如何实现聊天程序发送图片的功能 请求各们高手帮助 關于Socket的問題.答者有分.多勞多分 100分求解---做软件、音乐类下载网站如何规避软件、音乐版权? 求正则!!
{
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
{
//....
}
}
{
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
仍是那个错误;
你的那类不一致性和这个不一样