成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

一種更簡單的方式運行 C# 代碼,簡化 C# 開發體驗!

開發
前段時間 .NET 10 Preview 4 推出了一種更簡單的方式運行 C# 代碼,即可以直接使用dotnet run file.cs 命令運行 C# 文件。

前段時間 .NET 10 Preview 4 推出了一種更簡單的方式運行 C# 代碼,即可以直接使用dotnet run file.cs 命令運行 C# 文件。這意味著我們不再需要創建項目文件或搭建整個應用程序框架,就能夠快速運行腳本、測試代碼片段或驗證想法。

dotnet run file.cs的作用

dotnet run file.cs你可以直接運行一個獨立的 C# file.cs 文件,就像使用 Python 或 JavaScript 等腳本語言一樣。這一改進顯著降低了嘗試 C# 的門檻,使得 C# 語言在教學演示、快速原型開發或自動化腳本場景中都更具吸引力。

開發環境安裝

目前該功能還處于預發布狀態,使用之前需要先安裝10.0.100-preview.4 SDK。

https://dotnet.microsoft.com/zh-cn/download/dotnet/10.0

VS Code 中創建 C# 文件并直接運行

接下來我們直接在 VS Code 中創建一個獨立的 helloWorld.cs 文件,然后直接在 cmd 命令行工具中使用 dotnet run 運行:

使用 #:package 引用 NuGet 包

我們可以直接在 helloWorld.cs 文件中使用 #:package 指令添加 NuGet 包引用,接下來我們來引用 Newtonsoft.Json 來進行對象的序列化和反序列:

#:package Newtonsoft.Json@13.0.3

using Newtonsoft.Json;

public class Product
{
    public string Name { get; set; }
    public decimal Price { get; set; }
    public DateTime ReleaseDate { get; set; }
}

class Program
{
    static void Main()
    {
        // 序列化示例
        var product = new Product
        {
            Name = "筆記本",
            Price = 9999.99m,
            ReleaseDate = DateTime.Now
        };

        string json = JsonConvert.SerializeObject(product, Formatting.Indented);
        Console.WriteLine("序列化結果:");
        Console.WriteLine(json);

        // 反序列化示例
        string jsonInput = @"{
            ""Name"": ""華為手機"",
            ""Price"": 3899.00,
            ""ReleaseDate"": ""2025-06-04T00:00:00""
        }";

        Console.WriteLine("\n\r");

        var newProduct = JsonConvert.DeserializeObject<Product>(jsonInput);
        Console.WriteLine("反序列化結果:");
        Console.WriteLine($"名稱:{newProduct.Name}");
        Console.WriteLine($"價格:{newProduct.Price:C}");
        Console.WriteLine($"發布日期:{newProduct.ReleaseDate:yyyy-MM-dd}");
    }
}

使用 #:sdk 指令指定 SDK

默認情況下,基于文件的程序使用 Microsoft.NET.Sdk SDK。如果您正在構建類似 Web API 的東西,可以使用 #:sdk 指令更改 SDK:

#:sdk Microsoft.NET.Sdk.Web

使用 #:property 設置 MSBuild 屬性

可以使用 #:property 配置其他構建屬性,例如:

#:property LangVersion preview
責任編輯:趙寧寧 來源: 追逐時光者
相關推薦

2015-05-20 12:50:42

C#開發抽象增刪改

2009-08-06 10:55:46

C#代碼解釋器

2009-08-13 17:36:54

編譯C#代碼

2009-08-28 14:57:40

C#設置快捷方式

2009-08-25 17:15:50

C#隱藏C#重寫C#重載

2009-08-19 10:09:21

C#和C++

2009-09-17 16:53:15

C#數組

2025-03-26 00:12:00

C#重構代碼

2009-08-31 18:32:01

C# ListBoxE

2024-12-20 09:48:47

C#Python代碼

2009-08-28 14:48:05

C#創建快捷方式

2024-06-20 11:52:44

C#占位符代碼

2011-07-06 09:44:34

C#

2011-07-06 09:46:56

C#

2009-08-25 14:42:41

由C++轉向C#

2011-01-04 09:34:23

LambdaC#

2009-09-07 15:27:04

C# MessageB

2009-08-13 10:15:50

C#讀取Excel

2009-08-19 15:38:59

C#代碼

2009-08-26 14:31:08

C#打印文件
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 91欧美精品成人综合在线观看 | 狠狠av| 日日干夜夜操天天操 | 亚洲精品免费在线 | 日本理论片好看理论片 | 久草视| 性高湖久久久久久久久 | 国产精品久久久免费 | 在线日韩视频 | 亚洲欧美综合精品久久成人 | 欧洲免费毛片 | 久久久久国产一区二区三区 | 日韩在线免费播放 | 亚洲女人的天堂 | 亚洲国产精品一区二区三区 | 免费国产一区 | av先锋资源 | 亚洲国产精品日韩av不卡在线 | 亚洲免费一区二区 | 99热这里| 亚洲视频在线观看 | 国产精品久久网 | 欧洲亚洲视频 | 国产精品嫩草影院精东 | 一区免费观看 | 国产精品二区三区 | 国产成人福利在线 | 成人h视频在线 | 欧美6一10sex性hd | 国产精品久久久久久久久久免费 | 日韩国产在线 | 日韩欧美一区二区三区免费观看 | 91精品国产91久久久久久密臀 | av毛片在线播放 | 一级黄色大片 | 久久久久久免费毛片精品 | 久久综合九九 | 青青草这里只有精品 | a免费视频 | 男女下面一进一出网站 | 成人av观看 |