首页 > 其他分享 >CSharp: Tuples

CSharp: Tuples

时间:2024-04-07 11:47:44浏览次数:31  
标签:github 免费 开源 Tuples https CSharp WPF com

 

//元组Tuples
var person = ("Geovin Du", 30, "Soft Developer");
Console.WriteLine(person.Item1);

Tuple<string, int, string> persons = new Tuple<string, int, string>("Geovin Du", 30, "Soft Developer");
Console.WriteLine($"Name: {persons.Item1}, Age: {persons.Item2}, Occupation: {persons.Item3}");

  

https://github.com/jaheyns/CfdOF
CfdOF: A Computational fluid dynamics (CFD) workbench for FreeCAD
FreeCAD 的计算流体动力学 (CFD) 工作台


Microsoft.SemanticKernel
https://github.com/microsoft/semantic-kernel
ImageToText,获取图片内的信息,加以利用。全例是用户上传图片,利用AI来判断上传的图片是否正确。

https://github.com/DotNetGoodMorning/SimpleWaiBao

IntelliCommunity
Intelligent Community智慧社区HC is open source Property Management Software(saas)
https://github.com/yuanzhongqiao/IntelliCommunity


AngleSharp 抓取网站信息
https://github.com/AngleSharp/AngleSharp
The ultimate angle brackets parser library parsing HTML5, MathML, SVG and CSS to construct a DOM based on the official W3C specifications.


https://github.com/ArtifexSoftware/pdf2docx


GraphQL
GraphQL是一个开源的,面向API而创造出来的数据查询操作语言以及相应的运行环境。于2012年仍处于Facebook内部开发阶段,直到2015年才公开发布。2018年11月7日,Facebook将GraphQL项目转移到新成立的GraphQL基金会(隶属于非营利性的Linux基金会)。GraphQL相较于REST以及其他web service架构提供了一种更加高效、强大和灵活的开发web APIs的方式。它通过由客户端根据所需定义数据结构,同时由服务端负责返回相同数据结构的对应数据的方式避免了服务端大量冗余数据的返回,但与此同时也意味着这种方式不能有效利用查询结果的web缓存。GraphQL这种查询语言所带来的灵活性和丰富性的同时也增加了复杂性,导致简单的APIs有可能并不适合这种方式。
https://github.com/graphql-dotnet/graphql-dotnet
https://github.com/ChilliCream/graphql-platform


RPC
gRPC (gRPC Remote Procedure Calls) 是一个跨平台的开源高性能远程过程调用(RPC)框架。 gRPC最初由Google创建,它使用一个通用的RPC基础设施Stubby来连接其数据中心内外运行的大量微服务,始于2001年。2015年3月,Google决定构建下一个版本的Stubby并将其开源,于是就有了gRPC。现在除了Google之外,许多组织都在使用它来支持从微服务到计算的“最后一英里”(移动、Web和物联网)的用例。gRPC基于HTTP/2协议传输数据,使用Protocol Buffers作为接口描述语言,并提供认证(authentication)、双向流(bidirectional streaming)和流量控制、阻塞或非阻塞绑定以及取消和超时(Deadlines)等功能。它为许多语言生成跨平台的客户端和服务器绑定。最常见的使用场景包括在微服务风格的架构中连接服务,或将移动设备客户端连接到后端服务。 gRPC对HTTP/2的复杂使用使得在浏览器中无法实现gRPC客户端,而需要使用代理。 最常见的应用场景是: 微服务框架下,多种语言服务之间的高效交互。 将手机服务、浏览器连接至后台 产生高效的客户端库
https://github.com/grpc/grpc-dotnet/tree/master
https://github.com/Cysharp/MagicOnion

Rest
Representational State Transfer缩写:REST,是Roy Thomas Fielding博士于2000年在他的博士论文中提出来的一种万维网软件架构风格,目的是便于不同软件/程序在网络(例如互联网)中互相传递信息。表现层状态转换是根基于超文本传输协议(HTTP)之上而确定的一组约束和属性,是一种设计提供万维网络服务的软件构建风格。符合或兼容于这种架构风格(简称为 REST 或 RESTful)的网络服务,允许客户端发出以统一资源标识符访问和操作网络资源的请求,而与预先定义好的无状态操作集一致 化。因此表现层状态转换提供了在互联网络的计算系统之间,彼此资源可交互使用的协作性质(interoperability)。相对于其它种类的网络服务,例如SOAP服务,则是以本身所定义的操作集,来访问网络上的资源。 目前在三种主流的Web服务实现方案中,因为REST模式与复杂的SOAP和XML-RPC相比更加简洁,越来越多的Web服务开始采用REST风格设计和实现。例如,Amazon.com提供接近REST风格的Web服务执行图书查询;雅虎提供的Web服务也是REST风格的。
https://github.com/restsharp/RestSharp
https://github.com/reactiveui/refit
https://github.com/tmenier/Flurl


WebSocket
WebSocket是一种网络传输协议,可在单个TCP连接上进行全双工通信,位于OSI模型的应用层。WebSocket协议在2011年由IETF标准化为RFC 6455,后由RFC 7936补充规范。Web IDL中的WebSocket API由W3C标准化。 WebSocket使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在WebSocket API中,浏览器和服务器只需要完成一次握手,两者之间就可以建立持久性的连接,并进行双向数据传输。
https://github.com/dotnet/aspnetcore/tree/main/src/SignalR
https://learn.microsoft.com/en-us/aspnet/core/fundamentals/websockets?view=aspnetcore-8.0

 

https://github.com/bingbing-gui/dotnet-guide

 

https://github.com/brianlagunas/Excel2Json

云服务 Cloud service
容器 Container
docker
https://github.com/docker

containerd
https://github.com/containerd/containerd

cri-o
https://github.com/cri-o/cri-o

firecracker
https://github.com/firecracker-microvm/firecracker

gvisor
https://github.com/google/gvisor


kata
https://github.com/kata-containers/kata-containers

lima
https://github.com/lima-vm/lima

lxd
https://github.com/canonical/lxd


runC
https://github.com/opencontainers/runc


podman
https://github.com/containers/podman


容器编排 container orchestration
Kubernetes
https://github.com/kubernetes/kubernetes

OpenShift
https://github.com/openshift

Nomad
https://github.com/hashicorp/nomad


Docker Swarm
https://docs.docker.com/engine/swarm/


Docker Compose
https://github.com/docker/compose


Minikube
https://github.com/kubernetes/minikube


Marathon
https://github.com/kubernetes/minikube

Cloudify
https://github.com/cloudify-cosmo

rancher
https://github.com/rancher/rancher


https://github.com/dotnet/winforms
https://github.com/dotnet/wpf
https://github.com/microsoft/microsoft-ui-xaml

https://github.com/dotnet/maui
https://github.com/unoplatform/uno
https://github.com/AvaloniaUI/Avalonia

Adonis-UI (免费、开源)提供给WPF应用程序的轻量级UI工具包,提供了经典但增强的Windows视觉效果。
https://github.com/benruehl/adonis-ui

Extended WPF Toolkit (非商用免费,开源)用于创建下一代Windows应用程序的WPF控件、组件和实用工具。
https://github.com/xceedsoftware/wpftoolkit


ControlzEx (免费、开源)WPF一套组件。
https://github.com/ControlzEx/ControlzEx

HandyControl (免费、开源)包含一些常用的简单WPF控件。
https://github.com/handyOrg/HandyControl


Material Design In XAML Toolkit (免费、开源)Material Design UI库和样式以及额外控件
https://github.com/MaterialDesignInXAML/MaterialDesignInXamlToolkit

Material Design Extensions (免费、开源)Material Design Extensions基于Material Design in XAML Toolkit扩展,为WPF应用程序提供额外的控件和功能。
https://github.com/spiegelp/MaterialDesignExtensions


ModernWPF UI Library (免费、开源)一套WPF控件和样式库。
https://github.com/Kinnara/ModernWpf


Nevron UI for Win/Mac (免费)Nevron WPF用户界面组件 | NOV .NET用户界面。
https://www.nevron.com/products-open-vision-wpf-ui-controls-overview.aspx

Ookii Dialogs WPF (免费、开源)包含了WPF应用程序常用的对话框的类。
https://github.com/ookii-dialogs/ookii-dialogs-wpf

WPFSpark (免费、开源)一个丰富的UserControl库,用于增强WPF应用程序的外观和感觉。
https://github.com/ratishphilip/wpfspark

WPF UI (免费、开源)基于现代微软Fluent Design系统的WPF应用程序的现代样式和控件。这是使您的WPF应用程序跟上现代设计趋势的简单方法。界面设计、颜色选择和控件外观受到了微软为Windows 11制作的项目的启发。
https://github.com/lepoco/wpfui

 


AvalonEdit (免费,开源)AvalonEdit是一款WPF的文本编辑器组件。
https://github.com/icsharpcode/AvalonEdit


CefSharp (免费,开源)CefSharp可以将Chromium浏览器嵌入到WPF和Winform控件中。
https://github.com/cefsharp/cefsharp


ffmediaelement (免费,开源)ffmediaelement是一款基于FFmpeg的媒体播放器。
https://github.com/unosquare/ffmediaelement

Fluent.Ribbon (免费,开源)Fluent.Ribbon是一款类似于Office一个控件。
https://github.com/fluentribbon/Fluent.Ribbon


LiveCharts2 (开源、免费) LiveCharts2是.NET跨平台的一个图形控件。
https://github.com/beto-rodriguez/LiveCharts2


ScottPlot (开源、免费) ScottPlot是一个交互式的图形库。
https://github.com/scottplot/scottplot/


Prism (开源、收费)Prism是一个框架,用于在WPF和Xamarin Forms中构建松散耦合、可维护和可测试的XAML应用程序。
https://github.com/PrismLibrary/Prism

Caliburn.Micro (免费,开源)Caliburn.Micro是一个小巧却功能强大的框架,专为跨所有XAML平台构建应用程序而设计。它对MV*模式提供了强大支持,使您能够快速构建解决方案,而不必牺牲代码质量或可测试性。
https://github.com/Caliburn-Micro/Caliburn.Micro


FluentWPF (免费,开源)WPF的流畅设计系统
https://github.com/sourcechord/FluentWPF

MvvmCross (免费,开源)MvvmCross是一个跨平台解决方案的.NET MVVM框架,包括Xamarin.iOS、Xamarin.Android、Windows和Mac。
https://github.com/MvvmCross/MvvmCross


ReactiveUI(免费,开源)ReactiveUI是一个先进的、模块化、函数式响应式MVVM框架,适用于所有.NET平台!
https://github.com/MahApps/MahApps.Metro


Mahapps.Metro (免费、开源)Mahapps.Metro是一个WPF框架,让开发者能够用更少的工作量为他们的WPF应用程序创建出更好的UI
GongSolutions.WPF.DragDrop 提供了拖拽式开发解决方案
https://github.com/punker76/gong-wpf-dragdrop

 


控制台应用程序 console desk
https://github.com/spectreconsole/spectre.console
https://github.com/commandlineparser/commandline
https://github.com/tomakita/Colorful.Console
https://github.com/adamabdelhamed/PowerArgs
https://github.com/PowerShell/PowerShell
https://github.com/dnSpy/dnSpy
https://github.com/felixse/FluentTerminal
https://github.com/chocolatey/choco
https://github.com/Mpdreamz/shellprogressbar

 

https://github.com/dotnet/iot
https://github.com/nanoframework
https://github.com/WildernessLabs/Meadow.Foundation
https://github.com/IoTSharp/IoTSharp
https://github.com/dotnet/MQTTnet
https://github.com/MelbourneDeveloper/Device.Net

https://github.com/dotnet/machinelearning
https://github.com/microsoft/CNTK
https://github.com/SciSharp/TensorFlow.NET
https://github.com/SciSharp/BotSharp
https://github.com/SciSharp/NumSharp


https://github.com/Unity-Technologies
https://github.com/godotengine/godot
https://github.com/CRYTEK
https://github.com/FlaxEngine/FlaxEngine
https://github.com/stride3d/stride
https://github.com/MonoGame/MonoGame
https://github.com/everdevs
https://github.com/vchelaru/FlatRedBall
https://github.com/rbfx/rbfx

 

标签:github,免费,开源,Tuples,https,CSharp,WPF,com
From: https://www.cnblogs.com/geovindu/p/18118740

相关文章

  • C#使用ICSharpCode.SharpZipLib.dll进行文件的压缩与解压功能
    原文链接:https://www.jb51.net/article/131706.htm网上大部分都挺复杂usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.IO;usingICSharpCode.SharpZipLib.Zip;usingICSharpCode.SharpZipLib.Checksums;usingSystem......
  • WPF中使用LibVLCSharp.WPF 播放rtsp
    目录LibVLCSharp.WPF简介vlc:VideoView基本使用安装LibVLC播放rtsp引入命名空间xaml代码cs代码截图概述代码示例vlc:VideoView进阶使用空域问题宽高比设置全屏问题拉伸问题响应鼠标点击事件播放其他类型多视频重叠画中画引用 LibVLCShar......
  • Csharp线程
    CSharpe线程目录CSharpe线程C#如何操作线程Thread1.Thread如何开启一个线程呢?2.Thread中常见的API3.thread的扩展封装threadpool一、.NETFramework2.0时代:出现了一个线程池ThreadPool二、线程池如何申请一个线程呢?三、线程等待四、线程池如何控制线程数量Task一、Task开启线......
  • Csharp中表达式树
    Csharper中的表达式树这节课来了解一下表示式树是什么?在C#中,表达式树是一种数据结构,它可以表示一些代码块,如Lambda表达式或查询表达式。表达式树使你能够查看和操作数据,就像你可以查看和操作代码一样。它们通常用于创建动态查询和解析表达式。一、认识表达式树为什么要这样说?......
  • CSharp的lambda表达式匿名类扩展方法
    c#的lamba表达式之前已经写过一些关于委托还有事件的文章,今天就来介绍一下lambda表达式。首先定义需要的函数以及委托{publicdelegatevoidDoNothingDelegate();publicdelegatevoidStudyDelegate(intid,stringname);privatevoidDoNothing(){Console.WriteL......
  • Different Subsets For All Tuples (数学)
    DifferentSubsetsForAllTuples数学题面有一个长度为\(n\)的数列,每个位置上数字的值在\([1,m]\)范围内,则共有\(m^n\)种可能的数列。分别求出每个数列中本质不同的子序列个数(包含空序列),然后求和,答案对\(10^9+7\)取模。(\(1\len,m\le10^6\))数据范围$1<=n,m<=10^{6}$解法......
  • CSharp: QuestPDF 2023.12.4 in doenet 8.0
     /*ide:vs202217.5.net8.0QuestPDF23.12.4from:https://github.com/QuestPDF/QuestPDF/discussions/560*/namespaceConsoleAppFontPdfDemo{usingQuestPDF;usingQuestPDF.Fluent;usingQuestPDF.Infrastructure;usingQuest......
  • 在C#中,你可以在两个嵌套的`for`循环中同时使用变量`i`,但是你需要确保每个循环中的`i`
    在C#中,你可以在两个嵌套的for循环中同时使用变量i,但是你需要确保每个循环中的i都被正确地初始化和更新。这是一个例子:for(inti=0;i<5;i++){for(inti=0;i<5;i++){//在这里执行你的代码}}在这个例子中,外部循环和内部循环都有自己的i变量,......
  • csharp #if #endif 预处理器指令
    RemoteDesktopConnection\src\Program.cs#definedebugusingSystem;usingSystem.Text.RegularExpressions;namespaceRDP{classProgram{staticvoidMain(string[]args){varinfo=newLogInfo();#ifdebug......
  • csharp 远程桌面登录 mstsc rdp文件
    RemoteDesktopConnection\src\LogInfo.csnamespaceRDP{classLogInfo{publicstringIpaddress{get;set;}publicstringUsername{get;set;}publicstringPassword{get;set;}}}RemoteDesktopConnection\src......