Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/277.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 组合两段独立的代码在C中协同工作#_C# - Fatal编程技术网

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);
    }
}