logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

C#的函数、结构体、类、方法,继承、接口

摘要:本文解析了C#核心编程概念,包括字段与属性的区别(存储单元vs访问接口)、5种访问修饰符的可见性控制、静态方法与实例方法的差异、值类型(结构体)与引用类型(类)的内存分配差异、继承与多态的实现机制(virtual/abstract/override),以及接口的多重实现与扩展方法。特别指出结构体适合轻量数据(如坐标),类适合复杂对象(如用户),接口定义行为契约,抽象类强制子类实现逻辑。补充了

#c##java#算法
c#中ArrayList和List的常用方法

C#集合类型ArrayList和List<T>的常用方法对比:ArrayList可存储任意类型但存在性能损耗,List<T>是类型安全的泛型实现。主要操作包括创建列表、添加/插入元素(Add/Insert)、访问/修改元素(索引访问)、删除元素(Remove/RemoveAt)、查找判断(Contains/Find)、遍历(foreach/for)、排序(Sort)等。Li

#c##list#windows
c#泛型集合(ArrayList和List、Dictionary的对比)

C#泛型集合List<T>和Dictionary<TKey,TValue>相比非泛型ArrayList具有类型安全和性能优势。List<T>支持动态扩容、常用元素操作(增删改查)以及高阶函数(如Find、Where等)。Dictionary<TKey,TValue>通过键值对实现快速查找,键必须唯一且不可重复。两者都是非线程安全的,多线程环境需采用同

#c##list#windows
C#简介(从入门到精通)

C#是由微软开发的面向对象编程语言,基于.NET框架,由丹麦计算机科学家安德斯·海尔斯伯格设计。自2000年发布以来,C#经历了多个重要版本迭代,从1.0的基础功能到最新版本支持跨平台开发、异步编程等现代特性。C#具有严格的数据类型系统,支持值类型和引用类型,提供丰富的控制流语句和面向对象编程特性。开发工具包括Visual Studio、VSCode等IDE,.NET CLI命令行工具等。C#语法

文章图片
#c##mfc#开发语言
PyCharm 是一款强大的 Python 集成开发环境——高效入门指南

《PyCharm高效入门指南》摘要:PyCharm是功能强大的Python IDE,提供社区版(免费)和专业版(付费/教育授权)。安装时注意勾选环境变量配置,首次启动建议选择深色主题。核心功能包括:1)智能代码补全(Ctrl+空格);2)虚拟环境配置(建议项目独立);3)Anaconda集成(需指定conda.bat路径);4)代码格式化(推荐安装black工具)。常用快捷键:Ctrl+D复制行、

文章图片
#python#pycharm#ide
C#对象的本地保存与序列化详解笔记

本文介绍了对象持久化的三种常用序列化方式。针对内存对象无法持久保存的问题,对比了原始文本存储(顺序依赖强、扩展性差)与序列化方案的优劣。重点解析了二进制序列化(BinaryFormatter)和JSON序列化(原生DataContractJsonSerializer与第三方Newtonsoft.Json)的实现方法,包括类标记、文件流操作等核心步骤。通过对比指出:二进制序列化效率高但跨平台性差;J

#c#
C#异步方法

C#异步方法通过async/await关键字简化异步编程,避免回调嵌套。核心特点包括:必须用async修饰,返回Task或Task<T>,以Async结尾命名。工作原理是遇到await时暂停并释放线程,完成后恢复执行。适用于I/O密集型操作,可提升响应性和资源利用率。最佳实践包括避免async void、不混合阻塞调用、保持异步链和正确处理异常。异步方法以同步代码风格编写异步逻辑,提高

#c#
c#WPF基础知识

WPF是微软推出的Windows客户端UI框架,基于Direct3D实现硬件加速渲染,支持XAML标记语言实现界面与逻辑分离。核心内容包括:XAML语法规则、项目结构(App.xaml、MainWindow.xaml)、常用布局控件(Grid、StackPanel)、基础控件(Button、TextBox等)、数据绑定机制、事件处理与命令模式,以及样式模板和动画实现。相比WinForm,WPF具有

#c##wpf#开发语言
C#WPF如何跳转页面

C# WPF页面跳转的两种实现方式:1. NavigationWindow+Page方案,适合需要导航历史记录的场景,通过NavigationService实现页面跳转、前进/后退等导航功能;2. Window+UserControl方案,通过动态切换UserControl实现页面切换,适合单窗口应用的灵活布局需求。两种方式各有优劣,前者自带导航功能但定制性差,后者更灵活但需手动实现导航逻辑。开发

#ui#wpf#c#
C#WPF如何实现登录页面跳转

本文介绍了在C# WPF中实现登录页面跳转的两种方案:1)使用NavigationWindow进行多页面导航,适合需要独立页面切换的场景;2)采用Window+UserControl方式实现单窗口内页面切换,适合界面更紧凑的应用。两种方案均包含详细实现步骤:从创建登录页面结构、验证逻辑到跳转实现,并提供了XAML和C#代码示例。文章还对比了两种方案的优缺点,并给出优化建议,如密码加密、登录状态保存

#ui#c#
    共 19 条
  • 1
  • 2
  • 请选择