[英]Is it possible to add main method in c# class and run it like in Java?
[英]Method arguments in C# possible like this?
我有一個老師的任務,我認為任務不可能,但他堅持認為可以做到:基本上我需要創建o方法WriteSum,它添加兩個整數,並且方法由他在main方法中調用我必須在類中編寫WriteSum方法代碼:他堅持必須像這樣調用該方法: WriteSum(22+24)
,返回值為46.這可能嗎??? 據我所知,在C#方法中,參數之間用逗號給出,所以他調用方法的正確代碼應該是WriteSum(22,24)???
他的代碼是這樣的:
string n = Calculator.WriteSum(22+24);
Console.WriteLine(n);
Console.Read();
我必須在類Calculator中編寫“WriteSum”方法。
你是對的: 在調用你的方法之前, C#將評估表達式22+24
。 換句話說, WriteSum(22+24)
行為與WriteSum(46)
完全相同,即它會
WriteSum
和的單參數方法 46
作為參數。 因此,無法滿足您的問題中所述的要求。 正如其他人在評論中提到的那樣,您的教師可能實際上意味着為您分配以下任務之一:
WriteInt
而不是WriteSum
,並且實現將是微不足道的。 WriteSum("22+24")
),則需要解析字符串,提取加數,添加它們,然后打印(或返回)結果。 這聽起來像給學生一個現實的任務。 無論如何,在開始實施任何事情之前,您應該明確說明要求。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.