第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

調(diào)用我的方法時(shí)如何解決此錯(cuò)誤?

調(diào)用我的方法時(shí)如何解決此錯(cuò)誤?

C#
暮色呼如 2022-07-23 08:58:37
我正在嘗試調(diào)用 main 方法的方法,我該如何編寫它以使其不顯示錯(cuò)誤?它主要是為了提示用戶輸入姓名和年齡,我試圖將該方法放在主要方法下,但它不起作用。namespace Methodss{    class Program    {        static void Main(string[] args)        {            SayHi(String Name, int Age)        }        static void SayHi(String Name, int Age)        {            Name = Console.ReadLine();            Console.WriteLine("Enter Your Name");            Console.ReadKey();            Age = Convert.ToInt32(Console.ReadLine());            Console.WriteLine("Enter Your Age");            Console.ReadKey();            Console.ReadLine();            Console.WriteLine("Hello User"+Name+"you are"+ Age+" Years old");        }    } }我希望在編譯程序時(shí)詢問姓名和年齡,然后輸出“Hello“Name”你的“Age”歲數(shù)”。其中 Name 和 Age 是用戶輸入的值
查看完整描述

3 回答

?
慕的地6264312

TA貢獻(xiàn)1817條經(jīng)驗(yàn) 獲得超6個(gè)贊

做了一些更改,根據(jù)建議,它起作用了 namespace Methods { class Program { static void Main(string[] args)


    {

        SayHi();

    }

    static void SayHi()

    {

        Console.WriteLine("Enter Your Name");

        var name=Console.ReadLine();

        Console.WriteLine("Enter Your Age");

        int age = Convert.ToInt32(Console.ReadLine());

        Console.WriteLine("Hello \t" + name + " you are " + age + " Years old");

        Console.ReadLine();

    }

}

}


查看完整回答
反對 回復(fù) 2022-07-23
?
喵喔喔

TA貢獻(xiàn)1735條經(jīng)驗(yàn) 獲得超5個(gè)贊

這就是我重做的方式,它現(xiàn)在按預(yù)期工作


namespace Methodss

{

    class Program

    {

        static void Main(string[] args)

        {

            SayHi();

        }


        static void SayHi()

        {

            Console.WriteLine("Enter Your Name");

            var name=Console.ReadLine();

            Console.WriteLine("Enter Your Age");

            int age = Convert.ToInt32(Console.ReadLine());

            Console.WriteLine("Hello "+"\t" + name + " "+"you are"+" " + age + " "+" Years old");

            Console.ReadLine();

        }

    }

}


查看完整回答
反對 回復(fù) 2022-07-23
?
猛跑小豬

TA貢獻(xiàn)1858條經(jīng)驗(yàn) 獲得超8個(gè)贊

主要錯(cuò)誤是您將實(shí)際參數(shù)列表與形式參數(shù)列表混淆了。形參包含有關(guān)參數(shù)類型的信息,而實(shí)參是變量或表達(dá)式。


例如,函數(shù)MultiplyBy2()有一個(gè)double類型的形式參數(shù),但可以使用表達(dá)式或變量調(diào)用。


  class Main {

    static double MultiplyBy2(double x)

    {

        return 2 * x;

    }


    static void Main(String[] args)

    {

        int x = 5;


        Console.WriteLine( MultiplyBy2( 6 ) );     // 12

        Console.WriteLine( MultiplyBy2( x ) );     // 10

    }

  }

此外,您似乎對返回姓名和年齡感興趣,而不是實(shí)際傳遞它們。我的猜測是你會(huì)從SayHi()中獲取姓名和年齡,然后從Main()中問好。


返回多個(gè)值并非易事,因此我們可以使用out表示這些變量將使用SayHi()函數(shù)中設(shè)置的值進(jìn)行修改。


這也意味著SayHi()不是該函數(shù)的適當(dāng)名稱。讓我們使用AskPersonalData()。


    class Program

    {

        static void Main(string[] args)

        {

            string name;

            int age;


            AskPersonalData( out name, out age );

            Console.WriteLine( "Hello User" + name + "you are" + age + " Years old" );

        }


        static void AskPersonalData(out string name, out int age)

        {

            Console.Write( "Enter Your Name: " );

            name = Console.ReadLine();


            Console.Write( "Enter Your Age: " );

            age = Convert.ToInt32( Console.ReadLine() );

        }

    } 

您可以深入了解MSDN 中的參數(shù)傳遞。


希望這可以幫助。


查看完整回答
反對 回復(fù) 2022-07-23
  • 3 回答
  • 0 關(guān)注
  • 148 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)