c#

阿蒙Amon7 小时前
开发语言·c#
C#每日面试题-简述异常处理在C#开发与面试中,异常处理是衡量代码健壮性与开发者基础能力的核心考点。面试官不仅会问“如何捕获异常”,更关注“异常的本质是什么”“如何合理设计异常处理逻辑”“底层执行机制”等深度问题。本文从入门到进阶,用简单案例拆解核心知识点,帮你从容应对面试。
数据的世界0111 小时前
c#
C#4.0权威指南第10章:继承在第9章中学习了面向对象编程的核心概念之一:类。C#是一种面向对象的语言,从本章开始,我们将逐个学习面向对象编程的基本特征,本章要从继承性开始讨论。继承机制可以提高软件模块的可复用性和可扩展性,以提高软件开发效率。
小熊熊知识库13 小时前
c#
MinIO文件对象存储使用(C#)开发软件程序特别是上传文件我们常常因为 地址的不正确或者性能或访问方式等等被烦扰的焦头烂额,这就是我们常使用的传统文件存储,今天我们将详细介绍文件对象存储系统,这是一种全新的存储解决方案。
Lv117700814 小时前
ide·笔记·c#·visual studio
Visual Studio中的二维数组和交错数组目录一、二维数组1.定义2.语法3.特点4.使用示例5.注意事项二、交错数组1.定义2.语法3.特点4.使用示例
阿蒙Amon16 小时前
java·面试·c#
C#每日面试题-值传递和引用传递的区别在C#中,值传递和引用传递是参数传递的两种核心方式,其本质差异源于数据存储位置和传递内容的不同。二者直接影响方法对原变量的修改效果,是面试中基础且高频的考点。本文将从概念铺垫、代码案例、底层逻辑、易混点辨析四个层面,帮你彻底搞懂二者区别。
yj爆裂鼓手17 小时前
unity·c#
unity对象池1.背景:现在需要做一个弹幕玩法,所以必须要使用对象池,不然一直new对象会导致gc偏高,同时渲染也会有压力。但是考虑到很多项目的对象池不够简洁,对新人不够优化,比如我见过nodePool、classPool、gameObjectPool、luaPool 等等 。我现在要做的是仅仅使用PoolManager.Get<脚本对象>("资源url") 或者 PoolManager.Get<脚本对象>(gameObject对象) == 总之你想用对象池
Traced back18 小时前
数据库·windows·c#·.net
Windows窗体应用 + SQL Server 自动清理功能方案:按数量与按日期双模式
阿蒙Amon18 小时前
开发语言·windows·c#
C#每日面试题-索引器和迭代器的区别在C#中,索引器(Indexer)和迭代器(Iterator)是两个易混淆但功能完全不同的特性,二者均用于简化数据访问,但设计目标、使用场景和底层实现存在本质差异。本文将从概念、用法、底层逻辑三个维度,用通俗案例拆解二者区别,帮你快速掌握面试核心考点。
William_cl20 小时前
ui·c#·asp.net
C# ASP.NET强类型视图:让 UI 数据交互告别 “猜谜游戏“作为ASP.NET开发者,View 层的数据交互是日常开发中高频接触的场景,而强类型视图(@model)则是官方和资深开发者都推荐的最优解。本文将从代码实战、避坑指南、生活类比三个维度,把强类型视图讲透,让新手也能一次掌握核心用法。
1314lay_100720 小时前
visualstudio·c#·.net
.Net 7.0 Core 文件导入接口的实现主要是使用C# .Net 7.0 Core Webapi接口,通过调用这个接口,将文件上传到服务器,并读取文件,返回文件的数据
工业甲酰苯胺20 小时前
缓存·c#·wpf
C#中的多级缓存架构设计与实现深度解析在现代分布式应用架构中,缓存已成为提升系统性能和用户体验的关键技术组件。随着业务规模的不断扩大和并发量的持续增长,单一级别的缓存往往无法满足复杂的性能需求。多级缓存架构通过在不同层次构建缓存体系,能够显著提升数据访问效率,降低数据库负载,并提供更好的系统可扩展性。
ye9020 小时前
c#
C#中的线程Threads与任务Tasks现代C#开发中,优先使用Task而不是Thread你需要对执行进行精细控制。如果你需要在最低级别控制代码如何运行(例如,启动、暂停、恢复、停止)。 你正在处理实时系统。线程对于需要精确计时或持续操作的任务很有用。 线程数量有限。如果你的应用程序只需要几个线程,并且每个线程都有较长的生命周期,线程会更好。
Traced back1 天前
开发语言·c#
# C# + SQL Server 实现自动清理功能的完整方案:按数量与按日期双模式在现代软件开发中,数据管理是一个至关重要的环节。随着时间的推移,数据库中会积累大量过期或冗余的数据,这些数据不仅占用存储空间,还会影响系统性能。传统的手动清理方式效率低下且容易出错,因此,实现一个智能的自动清理系统显得尤为重要。
yj爆裂鼓手1 天前
开发语言·c#
c#万能变量考虑到复用还是继承一下IPool对象池接口对象池我会在另外一篇文章中发布接手的项目打开一个界面使用接口UIManager.ShowWindow<T>(parame object[] obj) 类似这种打开窗口的设计这导致我要加个参数变得比较艰难,牵涉到太多修改放弃了。我个人认为比较好的接口设计是参数使用结构体比如
不绝1911 天前
开发语言·c#
C#进阶:委托委托变量是函数的容器 装载传递函数的容器本质是对方法函数的存储行为,常用于观察者设计模式委托支持泛型这是传统的delegate类型
喜欢喝果茶.1 天前
开发语言·c#
跨.cs 文件传值(C#)你想知道在 C# WinForm 项目中,不同.cs 文件(如 Form1.cs、About.cs、SerialConfig.cs)之间传递数据 的通用处理方法,我会结合串口调试工具的场景,讲解 6 种常用方案(从简单到规范),并说明每种方案的适用场景、优缺点和具体实现,帮你解决跨文件传值的核心问题。
就是有点傻1 天前
c#
C#中如何和欧姆龙进行通信的使用示例这两个类都是用于欧姆龙PLC通信的,但有以下关键区别:
黑夜中的潜行者2 天前
性能优化·c#·.net·wpf·图形渲染
构建高性能 WPF 大图浏览器:TiledViewer 技术解密在工业检测、医学成像和地理信息系统(GIS)等领域,处理 GB 级别的超大 RAW 图像是家常便饭。然而,WPF 原生的 BitmapImage 在加载巨大图像时往往显得力不从心,不仅占用大量内存,还容易导致界面卡顿甚至崩溃。
LongtengGensSupreme2 天前
c#·ipv6 回环地址
C# 中监听 IPv6 回环地址(Loopback Address)----socket和tcp在 C# 中监听 IPv6 回环地址(Loopback Address),通常指的是绑定到 ::1 这个特定地址,或者使用通配符地址 :: 并配合选项来实现。
就是有点傻2 天前
开发语言·c#
C#中如何和西门子通信这是一个基于 S7.Net 库实现的西门子 PLC(S7-1200/1500 等)通信类IsConnected:检查 PLC 连接状态