c#var 第2页
- 盘点3个流行的C#脚本开源引擎(c#脚本插件)
-
推荐3个C#开源脚本引擎,方便我们在项目中,动态执行C#脚本。一、cs-script项目地址:https://github.com/oleg-shilo/cs-scriptStar:1.7KCS-Script是非常成熟的C#脚本引擎,自2004年起就发布了,即.NET发布后的两年。支持托管和独立(C...
- C# 使用SemanticKernel调用线上通义千问api
-
一、先在阿里云百炼注册一个帐号,创建一个api-key.二、创建一个空的控制台dotnetnewconsoledotnetaddpackageMicrosoft.SemanticKernel;三、将Program.cs文件的内容替换为以下代码usingMicrosoft.Sem...
- C# 异常处理最佳实践(c#异常处理结构)
-
在C#开发中,异常处理是保证程序健壮性的核心机制。合理的异常处理策略能够有效隔离错误传播路径,同时为问题诊断提供清晰的上下文信息。本文将从异常捕获策略、资源释放、异常传播、自定义异常设计等方面展开,结合典型代码示例,阐述符合现代C#规范的最佳实践。异常捕获的精确性原则异常处理的首要原则是精确捕获可处...
- C#中的切片功能(c# 字符串切片)
-
起因.NetCore3.0已经支持C#8.0的语法和特性,也迎来了切片这个特性,用起来还是很方便的.和go语言有差异.在官方文档叫索引和范围,这个叫法有点不是很好,这里还是称切片贴切.主要从Array/Span<T>/ReadOnlySpan<T>获取一个元素或集合范围...
- 你需要了解的C# 语言中的 Lambda 表达式和匿名函数
-
Lambda表达式和匿名函数是C#开发中的基本功能,为我们提供了简洁灵活的代码构造。在这篇文章中,我将讨论lambda表达式的基础知识,包括它们的语法、使用场景、最新的C#12功能和其他一些高级功能。Lambda表达式基础知识表达式lambda表达式lambda遵循一个简单的...
- C# RulesEngine 规则引擎:从入门到看懵
-
说明RulesEngine是C#写的一个规则引擎类库,读者可以从这些地方了解它:仓库地址:https://github.com/microsoft/RulesEngine使用方法:https://microsoft.github.io/RulesEngine文档地址:https://githu...
- 你的C#代码是怎么跑起来的(一)(c#代码怎么写)
-
接上篇:你的C#代码是怎么跑起来的(一)通过上篇文章知道了EXE文件的结构,现在来看看双击后是怎样运行的:双击文件后OSLoader加载PE文件并解析,在PEOptionalHeader里找到基地址和RVA,通过这两个确定了程序的入口地址,这个地址指向MsCorEE.dll的_CorExeMa...
- C#上位机实现沿信号检测(c#上位机前景)
-
我们在上位机开发中,经常会涉及到沿信号检测的问题。今天跟大家分享一下如何实现沿信号检测。一、沿信号概念首先我们要了解一下什么是沿信号。上升沿是指信号从低电平到高电平的变化瞬间。下降沿是指信号从高电平到低电平的变化瞬间。检测这个变化在PLC控制或上位机系统中很常见。在上位机开发中,比如检测报警变化,上...
- C# 编程新手入门, 看看你就会了!(用c#编程)
-
目录C#简介开发环境搭建基础语法变量和数据类型运算符控制流程数组和集合面向对象编程基础常用类库C#简介C#是由微软开发的一种面向对象的编程语言,它继承了C++的强大功能,同时提供了更简单易用的语法。C#主要用于开发:Windows桌面应用程序Web应用程序移动应用程序游戏开发(Unity3D)企业...
- 停止在你的代码中返回 null 集合(C#)
-
在C#开发中,正确处理空集合是构建健壮应用程序的关键环节。.NET框架提供了多种标准机制来实现空集合的安全返回,相比返回null值的做法,这些机制能显著降低空引用异常(NullReferenceException)的发生概率。考虑一个典型的数据访问场景:当数据库查询没有返回结果时,开发者可...