как вызвать файл из метода Main - PullRequest
0 голосов
/ 18 ноября 2018

Я только начал изучать C # и пытаться немного попрактиковаться.

Main method

file

Я хочу назвать этот Файл, как я это сделалв методе Main с другими файлами, но поскольку он содержит несколько методов

namespace ConsoleApplication1
{
    class StringCopies
    {
        static void Main(string[] args)
        {
            Console.WriteLine(test("C Sharp"));
            Console.WriteLine(test("JS"));
            Console.WriteLine(test("a"));
            Console.ReadLine();
        }
        public static string test(string str)
        {
            return str.Length < 2 ? str : str.Substring(0, 2) + str.Substring(0, 2) + str.Substring(0, 2) + str.Substring(0, 2);
        }
    }
}

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            // new _strings_ZZaremaZ().Run();
            //new IfIntPositiveAndNegativeTrue().Run();
            //new computeIntIfEqualTriple().Run();
            //new ifParameterOrSumEquals20().Run();
            //new toLower().Run();
            //new longestWord().Run();
            //new SplitReverse().Run();
            //new FileSize().Run();
            //new MultiplyArrays().Run();
            //?????new StringLastItem().Run();
            //new StringContains().Run();
            //new MathMaxMinxyz().Run();
            //new toLower3firstToUpperifLess4().Run();
            //new ArraySum().Run();
            //new oneOfThemIs30orSum30().Run();
            //StringCopies myProgram = new StringCopies();

            Console.ReadKey();
        }
    }
}

1 Ответ

0 голосов
/ 18 ноября 2018

я хочу вызвать "класс StringCopies" из "класса Program".Если это возможно - Ярослав Кудрявцев

Да, возможно.Поместите этот код в основную часть программы

StringCopies.Main(null);

, например:

class Program
{
    static void Main(string[] args)
    {
        // new _strings_ZZaremaZ().Run();
        //new IfIntPositiveAndNegativeTrue().Run();
        //new computeIntIfEqualTriple().Run();
        //new ifParameterOrSumEquals20().Run();
        //new toLower().Run();
        //new longestWord().Run();
        //new SplitReverse().Run();
        //new FileSize().Run();
        //new MultiplyArrays().Run();
        //?????new StringLastItem().Run();
        //new StringContains().Run();
        //new MathMaxMinxyz().Run();
        //new toLower3firstToUpperifLess4().Run();
        //new ArraySum().Run();
        //new oneOfThemIs30orSum30().Run();

        StringCopies.Main(null);

        Console.ReadKey();
    }
}
...