扫一扫
关注 HG 公众号
发现更多开源乐趣

C# 项目

兴趣是最好的老师,HelloGitHub 就是帮你找到编程的兴趣。

Text-Grab

第 78 期 Star 899 Watch 11 Fork 68
一个轻量级的 Windows OCR 工具。它基于 Windows 10 系统自带的 OCR API 实现,可以将看到的所有文字转化成文本,而且启动速度快、无需常驻后台、可离线使用。
Text-Grab

WinDynamicDesktop

第 78 期 Star 3.3k Watch 78 Fork 254
类似 macOS 动态桌面的工具。该项目是将 macOS 动态桌面功能移植到 Windows 10,它可以基于你的位置计算出日出和日落的时间,并根据当前时间动态改变桌面壁纸,已上架 Microsoft 应用商店。
WinDynamicDesktop

XCharts

第 78 期 Star 2.1k Watch 34 Fork 435 中文
Unity 数据可视化图表插件。一款基于 Unity UGUI 的图表插件,它功能强大、简单易用,支持折线图、柱状图、饼图、雷达图、散点图、热力图、环形图、K 线图等多种图表。
XCharts

Bili.Uwp

第 77 期 Star 6.4k Watch 79 Fork 433 中文
非官方的 B 站桌面应用。基于 UWP 框架开发的哔哩哔哩 Windows 客户端,简单易用、界面清爽,适用于 Windows 10/11 桌面系统和 Xbox。
Bili.Uwp

Masuit.Tools

第 76 期 Star 3.3k Watch 133 Fork 816 中文
C# 开发工具箱。该库包含了 C# 日常开发常用的操作类,比如字符串处理、进制转换、日期处理、加密/解密、文件压缩、图像裁剪、断点续传、分布式 ID 等。

double milliseconds = DateTime.Now.GetTotalMilliseconds();// 获取毫秒级时间戳
double microseconds = DateTime.Now.GetTotalMicroseconds();// 获取微秒级时间戳
double nanoseconds = DateTime.Now.GetTotalNanoseconds();// 获取纳秒级时间戳
double seconds = DateTime.Now.GetTotalSeconds();// 获取秒级时间戳
double minutes = DateTime.Now.GetTotalMinutes();// 获取分钟级时间戳

CrazyCar

第 76 期 Star 592 Watch 11 Fork 133 中文
一款用 Unity 制作的联机赛车游戏。这是一套完整的网络联机游戏解决方案,项目包含游戏端、服务器端、网络传输和管理后台。游戏支持计时赛、多人比赛、个人成就、资源热更等特性,可以运行在 iOS/Android/Windows 设备上。
CrazyCar

lively

第 75 期 Star 8.6k Watch 126 Fork 718
Windows 动态桌面壁纸工具。支持 Windows 用户设置多种动画文件为桌面壁纸的工具,不仅安装简单效果炫酷,而且完全免费。
lively

TowerDefense-GameFramework-Demo

第 74 期 Star 491 Watch 6 Fork 133 中文
开源的塔防游戏示例。此项目主要用来上手和学习基于 Unity 引擎的游戏框架 GameFramework,感兴趣的同学可以把玩一下。游戏共有五个关卡,玩家通过击杀敌人和建造能量塔获取资源,消耗能量建造防御塔阻止敌人攻击基地
TowerDefense-GameFramework-Demo

TradingSystem

第 73 期 Star 392 Watch 17 Fork 81 中文
开源的交易管理系统。包含了服务器端、PC 客户端、手机客户端的源码,支持中文界面、交易管理、打印小票、会员管理、统计报表等功能,适用于餐厅、超市、酒店等领域。使用和二次开发前请认真阅读开源协议
TradingSystem

PluginCore

第 72 期 Star 171 Watch 1 Fork 37 中文
适用于 ASP.NET Core 的轻量级插件框架。开箱即用自带插件管理 Web 界面

public void ConfigureServices(IServiceCollection services)
{
    // ...
    // 1. Add PluginCore
    services.AddPluginCore();
}

public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{
    // ...
    // 2. Use PluginCore
    app.UsePluginCore();
}

PluginCore