Member-only story

如何用C#(.Net)開發計算機程式?以GTK#為例

Yanwei Liu
14 min readNov 14, 2024

--

1. 環境準備

# 安裝 .NET SDK
wget https://packages.microsoft.com/config/ubuntu/18.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb
sudo apt-get update
sudo apt-get install -y apt-transport-https
sudo apt-get update
sudo apt-get install -y dotnet-sdk-6.0

# 安裝 GTK# 依賴
sudo apt-get install -y gtk-sharp3 libgtk-3-dev

2. 專案創建

# 創建專案目錄
mkdir CalculatorGTK
cd CalculatorGTK

# 初始化控制台應用
dotnet new console -f net6.0

修改 .csproj 文件:

<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>WinExe</OutputType>
<TargetFramework>net6.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
<PublishSingleFile>true</PublishSingleFile>
<SelfContained>true</SelfContained>
<RuntimeIdentifier>linux-x64</RuntimeIdentifier> <!-- 如果要在Windows平台使用,將 linux-x64 更改為 win-x64 -->
</PropertyGroup>
<ItemGroup>
<PackageReference Include="GtkSharp" Version="3.24.24.38" />
</ItemGroup>
</Project>

3. GUI 開發

建立主程式 Program.cs:

using Gtk;

class Program
{
[STAThread]
public static void Main(string[] args)
{
Application.Init();

var window = new MainWindow();
window.ShowAll()…

--

--

No responses yet