Member-only story
如何用C#(.Net)開發計算機程式?以GTK#為例
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()…