{"id":25232214,"url":"https://github.com/leoliu0605/csharp","last_synced_at":"2025-04-05T16:21:43.351Z","repository":{"id":224675943,"uuid":"763887935","full_name":"leoliu0605/csharp","owner":"leoliu0605","description":"C# Example Code","archived":false,"fork":false,"pushed_at":"2024-07-26T04:03:40.000Z","size":49,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-28T16:03:53.357Z","etag":null,"topics":["bitmap","csharp","dng","enum","folder","folderbrowserdialog","hid","image","image-processing","progress-bar","progressbar","thread","usb","usb-hid","winforms"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/leoliu0605.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-02-27T05:05:44.000Z","updated_at":"2024-07-26T04:03:43.000Z","dependencies_parsed_at":"2024-03-04T11:25:45.881Z","dependency_job_id":"c801e93a-c537-46e1-95a7-da6dbeb213e1","html_url":"https://github.com/leoliu0605/csharp","commit_stats":null,"previous_names":["leoli0605/csharp","leoliu0605/csharp"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leoliu0605%2Fcsharp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leoliu0605%2Fcsharp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leoliu0605%2Fcsharp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leoliu0605%2Fcsharp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/leoliu0605","download_url":"https://codeload.github.com/leoliu0605/csharp/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247362714,"owners_count":20926828,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bitmap","csharp","dng","enum","folder","folderbrowserdialog","hid","image","image-processing","progress-bar","progressbar","thread","usb","usb-hid","winforms"],"created_at":"2025-02-11T12:55:27.180Z","updated_at":"2025-04-05T16:21:43.313Z","avatar_url":"https://github.com/leoliu0605.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# C# 程式碼範例集合\r\n\r\n這是一個簡單的 C# 程式碼範例集合。\r\n\r\n| Example                                             | Description                                                   | Platform              |\r\n| --------------------------------------------------- | ------------------------------------------------------------- | --------------------- |\r\n| [CrossImageToBase64](./CrossImageToBase64/)         | Convert image to base64 string                                | Windows, macOS, Linux |\r\n| [CrossRawToDng](./CrossRawToDng/)                   | Convert RAW image to DNG format                               | Windows, macOS, Linux |\r\n| [CrossUSB](./CrossUSB/)                             | Control USB device across platform                            | Windows, macOS, Linux |\r\n| [DemoEnum](./DemoEnum/)                             | Demonstrate how to use an attribute to extend an Enum         | Windows, macOS, Linux |\r\n| [DemoThread](./DemoThread/)                         | Demonstrate how to use Thread                                 | Windows, macOS, Linux |\r\n| [WinBitmap](./WinBitmap/)                           | Convert image to grayscale                                    | Windows               |\r\n| [WinFolderBrowserDialog](./WinFolderBrowserDialog/) | Open a folder browser dialog with multi-select                | Windows               |\r\n| [WinLogHelper](./WinLogHelper/)                     | Print log to Windows Event Viewer                             | Windows               |\r\n| [WinProgressBar](./WinProgressBar/)                 | Progress Bar with Text                                        | Windows               |\r\n| [WinUSB](./WinUSB/)                                 | List USB devices via WMI (Windows Management Instrumentation) | Windows               |\r\n\r\n### 系統需求\r\n\r\n- 對於 Windows，需要 [Chocolatey](https://chocolatey.org/install) 包管理器\r\n- 對於 macOS，需要 [Homebrew](https://brew.sh/)\r\n- 對於 Linux (Debian/Ubuntu)，需要 apt-get\r\n\r\n#### 安裝 . NET SDK\r\n\r\n根據您的操作系統，自動安裝 . NET 6.0 SDK：\r\n\r\n```bash\r\nmake install\r\n```\r\n\r\n#### 新增專案\r\n\r\n新增一個名為 `\u003cproject-name\u003e` 的 . NET 控制台專案：\r\n\r\n```bash\r\nmake new NAME=\u003cproject-name\u003e\r\n```\r\n\r\n#### 刪除專案\r\n\r\n刪除一個名為 `\u003cproject-name\u003e` 的專案，包括它的所有檔案和目錄：\r\n\r\n```bash\r\nmake remove NAME=\u003cproject-name\u003e\r\n```\r\n\r\n#### 列出 SDK 和專案\r\n\r\n列出已安裝的 . NET SDK 版本和解決方案中的專案：\r\n\r\n```bash\r\nmake list\r\n```\r\n\r\n#### 運行專案\r\n\r\n運行一個名為 `\u003cproject-name\u003e` 的專案：\r\n\r\n```bash\r\nmake run NAME=\u003cproject-name\u003e\r\n```\r\n\r\n#### 添加套件\r\n\r\n向名為 `\u003cproject-name\u003e` 的專案添加名為 `\u003cpackage-name\u003e` 的套件：\r\n\r\n```bash\r\nmake add NAME=\u003cproject-name\u003e PACK=\u003cpackage-name\u003e\r\n```\r\n\r\n#### 注意\r\n\r\n- 確保在使用任何命令之前，您已經安裝了所有必要的依賴項。\r\n- 專案名稱 (`NAME`) 和套件名稱 (`PACK`) 是必須手動指定的參數。\r\n- 如果未在命令行指定 `NAME`，系統將嘗試從 `.env` 檔案讀取或提示您輸入。\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fleoliu0605%2Fcsharp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fleoliu0605%2Fcsharp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fleoliu0605%2Fcsharp/lists"}