E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
c#
C#
检测本机是否安装CUDA
如果你需要在
C#
中检测是否安装了支持CUDA的GPU,可以使用ManagedCuda库。下面是一个简单的方法来检查CUDA设备的存在。
碎碎念的安静
·
2025-06-08 22:51
C#随笔
c#
开发语言
c#
开发AI模型对话
AI模型前面已经介绍了一般AI模型本地部署,直接调用现成的模型数据。这里主要讲述讲接口集成到我们自己的程序中使用方式。微软提供了ML.NET来开发和使用AI模型,但是目前国内可能使用不多,至少实践例子很少看见。开发训练模型就不介绍了,如果有兴趣或者工作需要可以直接看官网,基础应用不是特别复杂。这里主要是程序中集成使用模型。微软提供Microsoft.Extensions.AI库。该库具体使用可以查
jason成都
·
2025-06-08 20:08
人工智能
c#
Unity性能优化利器:彻底搞懂对象池技术(附
C#
实现与源码解析)
Langchain系列文章目录01-玩转LangChain:从模型调用到Prompt模板与输出解析的完整指南02-玩转LangChainMemory模块:四种记忆类型详解及应用场景全覆盖03-全面掌握LangChain:从核心链条构建到动态任务分配的实战指南04-玩转LangChain:从文档加载到高效问答系统构建的全程实战05-玩转LangChain:深度评估问答系统的三种高效方法(示例生成、手
吴师兄大模型
·
2025-06-08 18:52
C#编程从入门到进阶
unity
性能优化
c#
c语言
对象池技术
开发语言
游戏开发
C#
学习第28天:内存缓存和对象池化
内存缓存什么是内存缓存?定义:内存缓存是一种将计算或数据结果暂时存储在内存中的技术,以便快速重复访问。用途:提高数据访问速度,减少数据库或文件系统的反复读取。适用对象:不可变数据或需要频繁读取的数据,如计算结果、查询结果、配置数据等。实际应用场景网页应用中的数据缓存:存储页面片段、用户会话数据、频繁查询的数据库结果等。配置和元数据存储:应用程序配置、功能开关、常量数据。计算密集型任务的结果缓存:如
ghost143
·
2025-06-08 18:22
学习
开发语言
c#
性能优化
C#
继承和虚方法virtual
C#
继承和虚方法virtual在
C#
中,继承是一个重要的面向对象编程(OOP)特性,它允许您创建一个类(称为派生类或子类),该类继承另一个类(称为基类或父类)的属性和方法。
zyuanj
·
2025-06-08 16:12
C#
c#
开发语言
C#
扩展方法和静态类详解
1.静态方法属于类,而普通方法则属于对象,因此静态方法可以用类名.静态方法来调用,而普通方法则必须用new来实例化后调用2.静态类中只能有静态的方法,属性和变量3.普通类中能有普通方法,也能有静态类。在调用里面的静态方法时,可以使用普通类名.静态方法来调用,不需要实例化类扩展方法:扩展方法的核心三要素是静态类,静态方法,和this参数。既在静态类中定义的静态方法,该方法的第一个参数带this,那么
Bird鸟人
·
2025-06-08 16:42
C#
Linq
静态类
扩展方法
C#
继承总结
继承是在类之间建立一种相交的关系,使得新定义的派生类的实例可以继承已有的基类的特征并且还可以添加新的功能。以前对继承的理解仅仅限于定义,下面是我查了些资料、写了点代码的总结。1.C#继承的特点(1)派生类是对基类的扩展,派生类可以添加新的成员,但不能移除已经继承的成员的定义。(2)继承是可以传递的。如果C从B中派生,B又从A中派生,那么C不仅继承了B中声明的成员,同样也继承了A中声明的成员。(3)
未来无限
·
2025-06-08 16:40
C#语言
C#
继承
深入解析
C#
: 继承、多态与封装
理解这些概念及其在
C#
中的实现,可以帮助你编写更高效、可维护和灵活的代码。本文将深入解析
C#
中的继承、多态与封装,并通过实际示例展示它们的应用。1.封装1.1什么是封装?
墨夶
·
2025-06-08 16:08
C#学习资料1
c#
C#
继承
继承的基本概念与意义二、基类与派生类(一)继承规则与语法(二)通过实例深入理解继承关系三、基类的初始化四、继承接口(InterfaceInheritance)(一)接口继承的规则与特点(二)接口继承的实例应用五、
C#
呆呆小雅
·
2025-06-08 16:38
C#
基础
c#
java
android
C#
异步Task,await,async和Unity同步协程
标题TaskawaitasyncUnity协程TaskTask是声明异步任务的必要关键字,也可以使用Task{Thread.Sleep(1000);});awaittask;Console.WriteLine("ThisisTask");}}}Unity协程协程是同步的,由主线程调度。publicclassCoroutineExample:MonoBehaviour{voidStart(){//启
Yuze_Neko
·
2025-06-08 15:29
c#
unity
开发语言
C#
只允许开启一个exe程序
C#
只允许开启一个exe程序第一种方法电脑只能启动一次再次点击显示当前exe程序usingSystem;usingSystem.Collections.Generic;usingSystem.Diagnostics
~plus~
·
2025-06-08 10:25
c#
开发语言
C#
与网络安全:OWASP Top 10漏洞防御策略的守护宝典
C#
作为一种流行的编程语言,其开发者需要了解并掌握这些安全漏洞的防御策略。为什么需要关
墨瑾轩
·
2025-06-08 04:43
一起学学C#【二】
web安全
c#
安全
C#
读取Excel表格数据到DataGridView中和导出DataGridView中的数据到Excel
其实想在datagridview中显示excel表格中的数据跟读取数据库中的数据没什么差别,只不过是创建数据库连接的时候连接字段稍有差别。privatevoidbtnShow_Click(objectsender,EventArgse){OpenFileDialogfd=newOpenFileDialog();//首先根据打开文件对话框,选择excel表格ofd.Filter="表格|*.xls"
Claire_ljy
·
2025-06-08 04:42
数据库
C#
删除dataGridView 选中行
关键在于:从最后一行开始删除。从前往后删只能删除其中一半,我理解是再remove行的时候dataGridView内部行序列发生了变化,包含在选中行中的特定行会被忽略,从后往前删就可避免这个问题,最后一行的行号影响不到前面的行号。在删之前将数据源挂起也是必要的。if(dgvres.SelectedRows.Count==0)return;CurrencyManagercm=(CurrencyMana
末点
·
2025-06-08 04:09
C#
.net
dataGridView
c#
C#
中datagridview单元格value为{}大括号
使用数据库查询结果绑定datagridview数据源后,在对单元格的值进行处理的过程中出现报错,包括直接多cell.value.ToString()也报错,调试发现该单元格Value为“{}”,与null或""对比判断都没有结果,可使用Convert.ToString(value)来转换处理。varvalue=dgvres.Rows[i].Cells["aaa"].Value;if(value==
末点
·
2025-06-08 03:09
c#
使用MCP
C#
SDK开发MCP Server + Client
C#
作为一种功能强大的编程语言,结合MCP协议,能够快速实现高效、稳定的通信服务。本文将详细介绍如何使用MCPC#SDK开发一个MCPServer和Client,帮助你快速掌握这一技术。
码力金矿(编程高手8)
·
2025-06-08 01:25
MCP
人工智能
python
c#
java
开发语言
人工智能
python
MCP
MCP
Server
零基础实战:用
C#
打造你的AI工具交互系统(MCP协议全解析)
一、为什么开发者都在用MCP?标准化接口:像USB接口连接设备那样,实现AI模型与数据源的即插即用安全隔离:通过协议保障工具调用的权限管控(如限制文件读写范围)跨平台扩展:支持SSE/Stdio等传输方式,轻松切换本地与云端部署生态兼容:微软官方推荐与Microsoft.Extensions.AI组件深度集成二、15分钟快速搭建环境开发环境要求:.NET8.0SDKVisualStudio2022
码力金矿(编程高手8)
·
2025-06-08 01:55
MCP
人工智能
python
c#
交互
开发语言
人工智能
Cursor
借助 MCP(模型上下文协议)
C#
SDK 搭建高效通信架构:Server + Client 实战精讲
在当下这个数字化飞速发展的时代,通信架构的搭建对于众多开发者来说至关重要。MCP(模型上下文协议)作为一种新型的通信协议,搭配其C#SDK,为开发者们提供了一种高效、便捷的通信解决方案。现在就让我们一起深入浅出地探究如何使用MCPC#SDK来开发一个实用的MCPServer+Client系统。一、MCP(模型上下文协议)与C#SDK的完美适配(一)MCP(模型上下文协议)的精妙之处MCP(模型上下
码力金矿(编程高手8)
·
2025-06-08 01:23
python
人工智能
MCP
c#
架构
服务器
人工智能
python
MCP
MCP
Server
C#
异步和多线程的理解
在
C#
中,异步编程使用async和await关键字来实现。异步方法会返回Task或Task,调用await后,主线程可以继续执行其他代码,不会被阻塞。异步任务完成后,
·
2025-06-07 18:36
【NET】高级开发面试题总结(2025)
RS485、RS232网络协议,熟练掌握网络编程技术及多线程技术、进程处理技术,具有很强的编码、调试和解决问题能力;3.对并发(多线程、并行计算)、I0有深入的理解,能够根据业务需求权衡不同的技术路线4.精通
C#
汪小白JIY
·
2025-06-07 18:06
面试
面试
职场和发展
C++动态链接库封装,供
C#
/C++ 等编程语言使用——C++动态链接库概述(总)
目录:一、前言及背景1.1需求描述1.2常见编程语言对比1.3应用背景二、C++对外接口2.1C++对外封装2.2基于目标平台封装接口形式三、系列文章汇总一、前言及背景1.1需求描述不同的编程语言,具有不同的编程生态环境,对于项目应用来说,没有最优,只有最适应和最匹配!这启示了我们一点,没有任何一种语言能综合性的做全栈的事情,各种语言的交互有时是最优的应用方案。比如C++在底层的编程生态非常好:O
SteveDraw
·
2025-06-07 18:05
C++
c++
c#
开发语言
动态链接库
封装
【
C#
】异步和多线程
概念1进程-线程-多线程,同步和异步2委托启动异步调用3多线程特点:不卡主线程、速度快、无序性4异步的回调和状态参数5异步等待三种方式6异步返回值多线程是.net开发非常重要的一块儿,但是很多开发者工作多年,对多线程几乎不用/很畏惧/不明所以,写代码的时候没有考虑多线程的场景进程:计算机概念,程序在服务器运行时占据全部计算资源综总和虚拟的,线程:计算机概念,进程在响应操作时最小单位,也包含cpu内
汪小白JIY
·
2025-06-07 17:34
C#/WPF/串口
c#
Async
Thread
ThreaPool
Task
C#
解决Datatable排序错误问题
.net框架下的Datatable自带排序的方法://datatable按ID排序dataTable.DefaultView.Sort="NameASC";ID为排序的列,ASC为升序;但是:Datatable的排序无法达到Excel中的排序效果,此方法只针对数值排序起作用,对数字字符串及文本排序无效排序正确思路入下:var_SortRows=dt.AsEnumerable().OrderBy(r
·
2025-06-07 17:30
C#
读取xml数据和vaule
C#
读取xml数据和vaule;usingSystem.Xml;XmlTextReaderreader=newXmlTextReader("C://test.xml");reader.Read();stringcontent
老刘忙Giser
·
2025-06-07 17:30
C#
关于
c#
读取dbf文件的数据库引擎驱动 (特别针对 shp图层的dbf属性文件)
做ae开发的时候,我觉得很多人有个通病,就是创建工作区,工作工厂等等来加载shp,然后用arcgis的方法来获取shp图层的属性,其实我个人看来这个方法是麻烦的。本身都知道,属性是在shp的附属文件中存在的,为什么不直接就像连接数据库表一样来直接读取呢。我今天尝试了一下,也是遇到了一个问题的原因。很简单。单纯的读取dbf,首先命名空间:usingSystem.Data;//针对OdbcDataAd
老刘忙Giser
·
2025-06-07 17:00
gis
C#
c#
List<string>.Add(s) 报错:UnsupportedOperationException
在使用
c#
读取目录下指定格式文件目录后,使用List.Add来保存文件名时,出现UnsupportedOperationException错误,找了好久不知道问题出在哪里。
老刘忙Giser
·
2025-06-07 16:57
C#
c#
开发语言
halcon基本语法
halcon里面的代码和
C#
的代码有些相似但有不同,例如变量的创建。
一杯解心烦
·
2025-06-07 14:43
Halcon
Halcon
C#
:发送一封带有附件的邮件
参阅:
C#
基于SMTP的邮件发送以下是使用
C#
发送带附件邮件的示例代码。
belldeep
·
2025-06-07 12:32
C#
c#
send
email
.NET周刊【2月第4期 2025-02-23】
国内文章[翻译]为什么Tracebit用
C#
开发https://www.cnblogs.com/liuliu-66/p/-/why-tracebit-is-written-in-c-sharpTracebit
溪源More
·
2025-06-07 07:54
.net
量子计算+
C#
:200行代码挑战传统加密,破解RSA的“不可能任务”?
关注墨瑾轩,带你探索编程的奥秘!超萌技术攻略,轻松晋级编程高手技术宝库已备好,就等你来挖掘订阅墨瑾轩,智趣学习不孤单即刻启航,编程之旅更有趣从“经典世界”到“量子世界”的3步冒险第一步:量子世界的“魔法道具”——量子比特与叠加态核心思想:量子比特就像“魔法硬币”,可以同时是正面和反面!代码示例:量子叠加与测量usingMicrosoft.Quantum.Simulation.Simulators;
墨瑾轩
·
2025-06-07 05:42
量子计算
c#
开发语言
C#
异步编程:从线程到Task的进化之路
一、没有异步编程之前的时候在异步编程出现之前,程序主要采用同步编程模型。这种模型下,所有操作按顺序执行,当一个操作(如I/O读写、网络请求)阻塞时,整个程序会被挂起,导致资源利用率低和响应延迟高。具体问题包括:阻塞执行:同步代码在执行耗时操作时(如文件读取),当前线程会被阻塞,无法执行其他任务。例如,一个网络请求可能需要等待2秒,期间CPU空闲,无法处理其他请求,降低了系统吞吐量。单线程限制:在单
~plus~
·
2025-06-07 05:41
C#
c#
开发语言
后端
.Net Framework 4/
C#
属性和方法
一、属性的概述属性是对实体特征的抽象,用于提供对类或对象的访问,
C#
中的属性具有访问器,这些访问器指定在它们的值被读取或写入时需要执行的语句,因此属性提供了一种机制,用于把读取和写入对象的某些特征与一些操作关联起来
张鱼小丸子_微辣
·
2025-06-07 05:40
C#(CSharp)
c#
C#
如何获取当前成员函数的函数名
C#
如何获取当前成员函数的函数名在
C#
中获取当前成员函数的名称,有以下几种常用方法:1.使用MethodBase.GetCurrentMethod()(反射)usingSystem.Reflection
切糕师学AI
·
2025-06-07 05:39
c#
开发语言
C#
一个解决方案放一个dll项目,一个dll测试项目 ,调试dll项目的源码
一个解决方案(sln)中放入2个项目(project,通常是一个文件夹),一个dll项目,一个dll测试项目右键dll测试项目,设为启动项目。在dll测试项目添加引用1)右键测试项目→添加→引用→项目→选择DLL项目2)引用DLL项目的Debug目录dll测试项目,可以debug了。
lljss2020
·
2025-06-06 23:04
C#
c#
C#
进阶:在Ubuntu上部署ASP.NET Core Web API应用
C#
进阶:在Ubuntu上部署ASP.NETCoreWebAPI应用引言随着云计算和跨平台开发的兴起,越来越多的开发者开始在Linux系统上部署ASP.NETCoreWebAPI应用。
小俊学长
·
2025-06-06 23:57
c#
ubuntu
asp.net
Span<T> —— .NET Core 高效运行的新基石
C#
语言及其编译器有啥变化?接下来呢?假定我们想要写一个方法,来对内存中的数据进行排序。你可能会为该方法提供一个T[]数组参数。如果调用者想对整
wnvalentin
·
2025-06-06 22:53
C#
C#
C#
性能驱动的内存处理:使用 Span<T> 和 Memory<T> 提升代码效率
本文示例内容:分割数据:示例中将一个整数数组分割成两个部分,展示了如何使用Span.Slice方法来获取数组的不同切片。计算数据:计算数组每个部分的总和,展示了如何利用Span来遍历和处理数据。修改数据:修改数组的一部分,并展示了如何使用Span来高效地更新数据。优势:内存效率:Span和Memory允许在不分配额外内存的情况下操作数据。它们提供了一种高效的方式来访问数组和其他内存区域的数据,而不
lucky.帅
·
2025-06-06 22:21
C#
.NET
Framework
c#
算法
.net
开发语言
讲一下鸿蒙游戏引擎-Unity
统一代码库:开发者使用
C#
编写核心逻辑,通过Unity编辑器直接生成鸿蒙应用包(HAP)。渲染引擎适配:自研渲染管线自动适配鸿蒙图形接口(如OpenGLES/Vulkan),保障画面一致性。
·
2025-06-06 20:02
C#
基础语法深入解析(非常详细)零基础入门到精通,收藏这一篇就够了
C#
,作为一种由微软开发的面向对象的编程语言,已广泛应用于Windows桌面应用程序、Web应用程序、游戏开发和移动应用程序等多个领域。
网络安全大白
·
2025-06-06 18:26
科技
程序员
网络安全
c#
开发语言
C#
基础语法
##一、基本数据类型1.**值类型*****整数类型**:包括`byte`、`short`、`int`、`long`***浮点数类型**:`float`(单精度,约7位有效数字)和`double`(双精度,约15-16位有效数字)。表示小数时默认为`double`类型,若要指定为`float`,需在数值后加`f`或`F`。***字符类型**:`char`,用于表示单个Unicode字符,用单引号括
数据潜水员
·
2025-06-06 18:54
java
jvm
算法
4-C#的不同窗口传值
C#
的不同窗口传值1.通过构造函数传值this.Hide();Form1form01=newForm1(textBox2.Text);//Application.Run(form01);form01.Show
水果里面有苹果
·
2025-06-06 14:59
C#
c#
开发语言
ASP.NET 中的文本块功能解析
目录一、
C#
中的多行字符串解决方案1.逐字字符串字面量(@"")2.字符串插值+逐字字符串($@"")二、ASP.NET特有的文本处理方式1.Razor视图中的多行文本2.内联表达式块三、C#11.0的原始字符串字面量
梦幻南瓜
·
2025-06-06 08:47
c#
asp.net
后端
关于Playwright和Selenium 的区别和选择
多语言支持Selenium支持多种编程语言,如Java、
C#
、Python、
程序员的世界你不懂
·
2025-06-06 05:59
《playwright》
自动化
百度
经验分享
c#
之List排序
1.List自带的排序方法List容器自带一个.Sort()方法代码示例:Listlis=newList();lis.Add(2);lis.Add(5);lis.Add(1);lis.Add(4);for(inti=0;itest=newList();test.Add(newTest(32));test.Add(newTest(14));test.Add(newTest(56));test.Add
·
2025-06-05 20:29
.NET 玩转 PaddleSharp:通天猿臂,AI一把抓
只要你熟悉
C#
、.NET,就能靠着它“调戏”PaddleInference,深度推理不求人,想下班到底早还是晚全看你的代码效率!
许泽宇的技术分享
·
2025-06-05 16:55
.net
人工智能
5大技巧教你精通
C#
多线程调试,线程窗口不再是难题
超萌技术攻略,轻松晋级编程高手技术宝库已备好,就等你来挖掘订阅墨瑾轩,智趣学习不孤单即刻启航,编程之旅更有趣5大技巧教你精通
C#
多线程调试,线程窗口不再是难题!
墨瑾轩
·
2025-06-05 08:03
一起学学C#【五】
c#
开发语言
c#
如何在集合中转换为子类集合
父类:Parentlass子类ChildClass父类集合中包含子类集合Listbases=newList(){newChildClass()};转换Listchilds=bases.Where(p=>pisChildClass).Select(p=>(ChildClass)p).ToList();
一只小小汤圆
·
2025-06-05 07:32
c#
c#
C#
【必备技能篇】Winform跨线程更新进度条的实例
文章目录实例一:【方便理解,常用!】源码:运行效果:实例二:【重在理解代码本身】源码:运行效果:参考:实例一:【方便理解,常用!】跨线程更新进度条【事件触发(进度条值增加的方法在另一个命名空间下的类中)】源码:AddNum.csusingSystem;usingSystem.Collections.Generic;usingSystem.Linq;using
ElecNoon
·
2025-06-05 07:30
C#必备技能
c#
跨线程
进度条
ProgressBar
C#
定时器周期获取线程数
在
C#
中我们往往喜欢多开线程,有些线程我们是写完就不管了,有时候不知道有没有执行,但是在debug的时候想在页面上监控线程数量,心中对自己写的程序有个谱。
小盼你最萌哒
·
2025-06-05 07:58
C#
c#
.net6 Task 多线程介绍
c#.net6Task多线程介绍一、Task启动方式1.newTask()直接newTask对象,传入Action委托,该方法不具有参数且不返回值,然后调用Start()即可。Tasktask=newTask(()=>{Console.WriteLine($"01:这里开启了一个线程:线程ID:{Thread.CurrentThread.ManagedThreadId.ToString("00")
Bad_Shepherd
·
2025-06-05 07:56
C#
c#
多线程
Task
上一页
7
8
9
10
11
12
13
14
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他