這是一個簡單的 C# 程式碼範例集合。
Example | Description | Platform |
---|---|---|
CrossImageToBase64 | Convert image to base64 string | Windows, macOS, Linux |
CrossRawToDng | Convert RAW image to DNG format | Windows, macOS, Linux |
CrossUSB | Control USB device across platform | Windows, macOS, Linux |
DemoEnum | Demonstrate how to use an attribute to extend an Enum | Windows, macOS, Linux |
DemoThread | Demonstrate how to use Thread | Windows, macOS, Linux |
WinBitmap | Convert image to grayscale | Windows |
WinFolderBrowserDialog | Open a folder browser dialog with multi-select | Windows |
WinLogHelper | Print log to Windows Event Viewer | Windows |
WinProgressBar | Progress Bar with Text | Windows |
WinUSB | List USB devices via WMI (Windows Management Instrumentation) | Windows |
- 對於 Windows,需要 Chocolatey 包管理器
- 對於 macOS,需要 Homebrew
- 對於 Linux (Debian/Ubuntu),需要 apt-get
根據您的操作系統,自動安裝 . NET 6.0 SDK:
make install
新增一個名為 <project-name>
的 . NET 控制台專案:
make new NAME=<project-name>
刪除一個名為 <project-name>
的專案,包括它的所有檔案和目錄:
make remove NAME=<project-name>
列出已安裝的 . NET SDK 版本和解決方案中的專案:
make list
運行一個名為 <project-name>
的專案:
make run NAME=<project-name>
向名為 <project-name>
的專案添加名為 <package-name>
的套件:
make add NAME=<project-name> PACK=<package-name>
- 確保在使用任何命令之前,您已經安裝了所有必要的依賴項。
- 專案名稱 (
NAME
) 和套件名稱 (PACK
) 是必須手動指定的參數。 - 如果未在命令行指定
NAME
,系統將嘗試從.env
檔案讀取或提示您輸入。