亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

將結果輸出到命令行時出現問題。

將結果輸出到命令行時出現問題。

C#
烙印99 2022-01-09 14:58:43
isALeapYear[x_Integer]:= If[(Mod[x,4]==0 && !Mod[x,100]==0) || (Mod[x,4]==0 && Mod[x,400]==0),ToString[x] <>" is a leap year", ToString[x] <> " is NOT a leap year"]下面是我在努力自學 C# 時嘗試解決來自 Exercism.com 的練習“Leap”。該網站建議來這里尋求幫助。我已經弄清楚了 Mathematica 中的邏輯(上圖),但是當我dotnet run在終端中運行時,我的小 C# 程序沒有返回任何內容。任何建議表示贊賞。using System;public static class Leap{    public static bool IsLeapYear(int year)    {        if (year % 4 == 0 && year % 100 == 0)         {            return true;            }        else        {            return false;        }    }    public static void main()    {        int yearq = 2015;        bool result = IsLeapYear(yearq);        Console.WriteLine(result);    }}
查看完整描述

2 回答

?
互換的青春

TA貢獻1797條經驗 獲得超6個贊

在 Visual Studio 中創建新的控制臺項目時Program.cs,會使用靜態Main方法自動添加一個名為的文件。這是entry point您的應用程序。方法中的第一行是最先執行的行。


它看起來像這樣:


namespace SomeNamespace

{

    class Program

    {

        static void Main(string[] args)

        {

             // By default this line will execute first

        }

    }

}

Microsoft Docs解釋得更好:


該Main方法是 C# 應用程序的入口點。(庫和服務不需要Main方法作為入口點。)當應用程序啟動時,Main方法是第一個被調用的方法。


C# 程序中只能有一個入口點。如果您有多個具有Main方法的類,則必須使用 /main 編譯器選項來編譯程序,以指定將哪個 Main 方法用作入口點。


我猜你沒有改變Program.Main,程序只是執行并且什么都不做。


我建議將您main方法的內容移動到Program.Main.


static void Main(string[] args)

{

    int yearq = 2015;

    bool result = Leap.IsLeapYear(yearq);

    Console.WriteLine(result);

}

但是,如果您確實需要使用Main方法指定多個類,則必須通過使用-main編譯器選項告訴編譯器將哪個方法用作入口點。


您還可以選擇刪除Program.cs和重命名您的mainto Main,但除非您有特殊需要,否則我寧愿使用默認行為。


查看完整回答
反對 回復 2022-01-09
?
RISEBY

TA貢獻1856條經驗 獲得超5個贊

更新未來繁榮的問題,有趣的是,我通過添加以下內容解決了我自己的問題:


<IsPackable>false</IsPackable>

<GenerateProgramFile>false</GenerateProgramFile>

...到本教程網站PropertyGroup中的 .csproj 文件。閱讀該頁面,我不能說我完全理解它為什么解決了我的問題;因此,如果有人可以更好地解釋答案,請不要回答這個問題。(它肯定與答案中其他地方提到的 -main 編譯器選項有關。)



查看完整回答
反對 回復 2022-01-09
  • 2 回答
  • 0 關注
  • 177 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號