
C#学习笔记
文章平均质量分 63
C#的个人学习、总结与思考
C_xxy
你要做的,别人大都已做了。所以,搜索与分享显得很重要!
展开
-
基于C#的软件加密、授权与注册
本文介绍了基于本机特征信息(如CPU、主板、BIOS和MAC等) 的软件加密、授权与注册方法,并分享了示例程序完整源代码。原创 2022-09-30 23:30:36 · 11743 阅读 · 5 评论 -
C# 一维数组与二维数组相互转换
本文就这么朴实无华且枯燥地向大家分享C#中: 一维数组 与 二维数组 的相互转换(一维→二维;二维→一维)……希望能帮到有需求的小伙伴(*^▽^*)。全文完整代码(直接复制运行)如下:using System;namespace testCodes0411{ class Program { static void Main(string[] args) { double[] a = { 1, 2, 3, 4, 5, 6 };原创 2021-04-15 01:54:47 · 7702 阅读 · 0 评论 -
C#检索局域网内主机的IP、MAC地址
本文代码(绝对的完整)来源于网络,供大家参考学习,感谢各位大佬!目录1 第一种方法(Ping方法)2 第二种方法(某大佬方法)1 第一种方法(Ping方法) 由于每次Ping IP的结果不同,故程序每次运行结果可能不一样。完整代码如下:using System;using System.Collections.Generic;using System.Net;using System.Net.NetworkInformation;namespace testCodes0313{原创 2021-03-13 11:31:21 · 3942 阅读 · 1 评论 -
C# WinForm开发——窗体问题
本文讨论了C# WinForm开发中关于 窗体 的一些问题,如:单文档与多文档程序、如何避免同一窗体多次打开、多文档程序子窗体显示问题、跨窗体传值等,下面一一阐述。目录1 单文档与多文档程序1.1 单文档程序1.2 多文档程序2 避免同一窗体多次打开2.1 平行窗体情况2.2 多文档窗体情况3 多文档程序子窗体显示3.1 父窗体不含容器控件3.2 父窗体含有容器控件4 跨窗体传值1 单文档与多文档程序1.1 单文档程序 什么是 单文档程序(SDI) ——单个文档、窗体或多个独立窗体组成,且每次原创 2021-03-04 22:17:03 · 3506 阅读 · 6 评论 -
C#列表控件、信息导航控件概述
C#列表控件指的是:ListBox(列表框)、CheckedListBox(带复选框的列表框)、ComboBox(组合框),它们为用户提供可选择(单选或者多选)的列表项;C#信息导航控件指的是:ListView(列表视图框)、TreeView(树视图框),它们为用户提供信息的导航功能(如文件夹信息等)。原创 2017-05-29 12:07:44 · 4967 阅读 · 0 评论 -
C#两种子父窗体传值方法
C#父窗体与子窗体之间传值原创 2017-04-16 21:07:22 · 654 阅读 · 1 评论 -
常用的C#LINQ理解和运用
C#的两个精髓:①C#组件技术(.NET基本组件、.NET组件、用户定制控件);②语言集成查询LINQ。前者让我们的编程变得简单——不管是站在巨人的肩膀上还是站在自己的肩膀上!后者让我们对于对于集合对象有了很优质的操作,由其对于我们这种工科的学生编程来说!原创 2017-04-28 11:16:41 · 1072 阅读 · 0 评论 -
如何理解C#索引器
首先看看索引器的**本质**:索引器是一个存在于类或者结构中的形式极度相似于属性(对字段的封装)的**特殊方法**。索引器是一个实例化的方法(不能定义为静态static的,它属于对象),拥有get与set访问器。其中get访问器具有和索引器相同的形参表,set访问器具有和索引器相同的形参表+value。说白了,索引器就是属性的加强版本——它可以将多个字段(当然这个字段可以是普通变量型的,也可以是数组原创 2017-04-26 19:18:55 · 739 阅读 · 0 评论 -
C#删除数组(或顺序表等)指定位置上的元素
此示例主要用到LINQ的方法语法(扩展方法+lambda表达式):class Program { //以下使用C#删除Array1指定位置(示例为3)上的元素 static void Main(string[] args) { int[] Array1 = new int[5] { 1, 2, 3, 4, 5 };原创 2017-05-22 20:52:48 · 6662 阅读 · 0 评论 -
C#操作Word(打开创建,选择复制,写入数据,保存关闭)
C#操作Word进行:“表格复制”、“数据写入”、“保存关闭等”。原创 2017-05-31 15:55:47 · 3104 阅读 · 0 评论 -
C#多线程技术
在具有一个处理器的计算机上,多个线程可以通过利用用户事件之间很小的时间段在后台处理数据来达到丰富多彩的用户体验效果(尽快对用户活动作出反应)。应用程序可以通过使用多个线程技术完成这些任务:①通过网络进行通信;②执行占用长时间的操作;③区分具有不同优先级的任务;④’使用户界面在执行后台任务时仍旧能快速响应用户交互。在多线程的进程中,除了主线程之外,还可以创建其他线程(辅助线程),其他线程可以与主线程一原创 2017-05-26 12:02:57 · 590 阅读 · 0 评论