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

C# 项目

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

tilt-brush

第 59 期 Star 1.9k Watch 92 Fork 477
Google 开源的 VR 绘图工具。用它可以在虚拟三维空间中创作各种作品,支持主流的 VR 设备
tilt-brush

EverythingToolbar

第 58 期 Star 3.3k Watch 68 Fork 203
把搜索和启动应用等功能整合到 Windows taskbar 的工具。效果如下图:
EverythingToolbar

ContextMenuManager

第 56 期 Star 3.0k Watch 36 Fork 198 中文
一个纯粹的 Windows 右键菜单管理程序。功能:

  • 启用或禁用文件、文件夹、新建、发送到、打开方式等右键菜单项目
  • 右键菜单项目进行修改名称、修改图标、导航注册表位置、永久删除等操作
  • 右键菜单自定义添加项目,自定义菜单命令

ContextMenuManager

RevokeMsgPatcher

第 56 期 Star 11.5k Watch 193 Fork 1.6k 中文
适用于 Windows 系统下电脑版微信、QQ 的防撤回工具
RevokeMsgPatcher

ToolGood.Words

第 55 期 Star 2.6k Watch 94 Fork 582
一款高性能非法词、敏感词检测库。还支持繁体简体互换、获取拼音首字母、获取拼音字母、拼音模糊搜索等功能

string s = "中国|国人|zg人";
string test = "我是中国人";

StringSearch iwords = new StringSearch();
iwords.SetKeywords(s.Split('|'));

var b = iwords.ContainsAny(test);
Assert.AreEqual(true, b);

var f = iwords.FindFirst(test);
Assert.AreEqual("中国", f);

var all = iwords.FindAll(test);
Assert.AreEqual("中国", all[0]);
Assert.AreEqual("国人", all[1]);
Assert.AreEqual(2, all.Count);

var str = iwords.Replace(test, '*');
Assert.AreEqual("我是***", str);

machinelearning

第 54 期 Star 7.7k Watch 606 Fork 1.7k
微软开源的 C# 机器学习框架。支持的机器学习类任务:分类、回归、聚类等,教程和视频。示例代码:

var dataPath = "sentiment.csv";
var mlContext = new MLContext();
var loader = mlContext.Data.CreateTextLoader(new[]
    {
        new TextLoader.Column("SentimentText", DataKind.String, 1),
        new TextLoader.Column("Label", DataKind.Boolean, 0),
    },
    hasHeader: true,
    separatorChar: ',');
var data = loader.Load(dataPath);
var learningPipeline = mlContext.Transforms.Text.FeaturizeText("Features", "SentimentText")
        .Append(mlContext.BinaryClassification.Trainers.FastTree());
var model = learningPipeline.Fit(data);

var predictionEngine = mlContext.Model.CreatePredictionEngine<SentimentData, SentimentPrediction>(model);
var prediction = predictionEngine.Predict(new SentimentData
{
    SentimentText = "Today is a great day!"
});
Console.WriteLine("prediction: " + prediction.Prediction);

dotnet-docker

第 54 期 Star 3.0k Watch 214 Fork 1.5k
.NET Core 和 Tools 的 Docker 镜像

Windows-Auto-Night-Mode

第 53 期 Star 2.6k Watch 33 Fork 125
设置定时自动切换 Windows 10 深色和浅色主题的工具
Windows-Auto-Night-Mode

perfview

第 52 期 Star 2.8k Watch 214 Fork 531
微软开源的性能分析工具。配套的教程视频
perfview

HandyControl

第 51 期 Star 3.1k Watch 133 Fork 650 中文
一套 WPF 控件库。它几乎重写了所有原生样式,同时包含 70 余款自定义控件。支持跨平台、国际化,适用于 MVVM 架构开发,扁平化设计、支持动态更换主题和背景色。丰富的自定义控件解决了 View 设计的痛点,让程序员更加专注于业务逻辑的开发
HandyControl