C# 组合两段独立的代码在C中协同工作#
第一类C# 组合两段独立的代码在C中协同工作#,c#,C#,第一类程序是控制台用键入控制台的单词生成数据矩阵的部分,第二类WriteTextFile部分;我试图做的是从第一个代码(类程序)中输入到控制台的文本生成一个txt文件 它们各自都很好。我认为必须上课可能是个问题,静态空虚可能是个问题。请帮我把要存储在文本文件中的数据传递给第二个班级: class Program { static void Main(string[] args) { StrokeScribeClass ss = new StrokeScribeCl
程序
是控制台用键入控制台的单词生成数据矩阵的部分,第二类WriteTextFile
部分;我试图做的是从第一个代码(类程序)中输入到控制台的文本生成一个txt文件
它们各自都很好。我认为必须上课可能是个问题,静态空虚可能是个问题。请帮我把要存储在文本文件中的数据传递给第二个班级:
class Program
{
static void Main(string[] args)
{
StrokeScribeClass ss = new StrokeScribeClass();
ss.Alphabet = enumAlphabet.DATAMATRIX;
ss.DataMatrixMinSize = 16;
ss.ECI = 0;
ss.UTF8 = false;
Console.Write("Input : ");
string txt;
txt = Console.ReadLine();
ss.Text = txt;
int w = ss.BitmapW;
int h = ss.BitmapH;
ss.SavePicture(txt + ".bmp", enumFormats.BMP, w * 2, h * 2);
System.Console.Write(ss.ErrorDescription);
}
}
class WriteTextFile
{
static void Second()
{
Console.Write("Input : ");
string txt;
txt = Console.ReadLine();
System.IO.File.WriteAllText(@"C:\Users\Chad\Desktop\studio07\rinhoceros\20140428\WriteText.txt", txt);
}
}
我试过了,它说“WriteTextFile.Second(string)”由于其保护级别而不可访问。这意味着什么。我已经找到了答案!它是不可访问的,因为它们在不同的类中处于不同的两个静态空间中。所以我把静态无效改成了公共静态无效,它成功了!谢谢你们帮助我!如果我的答案有助于解决您的问题,请选择它作为正确答案。
class Program
{
static void Main(string[] args)
{
StrokeScribeClass ss = new StrokeScribeClass();
ss.Alphabet = enumAlphabet.DATAMATRIX;
ss.DataMatrixMinSize = 16;
ss.ECI = 0;
ss.UTF8 = false;
Console.Write("Input : ");
string txt;
txt = Console.ReadLine();
ss.Text = txt;
int w = ss.BitmapW;
int h = ss.BitmapH;
ss.SavePicture(txt + ".bmp", enumFormats.BMP, w * 2, h * 2);
System.Console.Write(ss.ErrorDescription);
WriteTextFile.Second(txt);
}
}
class WriteTextFile
{
static void Second(string fileText)
{
System.IO.File
.WriteAllText(@"C:\Users\Chad\Desktop\studio07\rinhoceros\20140428\WriteText.txt", fileText);
}
}