随笔分类 -  C#

记录C#的学习过程
摘要:0 动图: 1 先利用VS自带的socket类来写好TCP_CORE: 类目录如下: 点击查看TCP_CORE class的完整代码 using System; using System.Collections.Generic; using System.Diagnostics; using Sys 阅读全文
posted @ 2024-08-26 17:26 生锈的钢铁 阅读(88) 评论(0) 推荐(0)
摘要:0 背景 这两天在重新复习事件,比如Winform控件的事件,利用vs很方便地实现。比如:想要在窗体加载时,修改窗口的标题;我们只需要双击Form1的标题栏即可; vs便会给我们生成如下代码,且光标自动定位到方法体中: private void Form1_Load( object sender, 阅读全文
posted @ 2024-08-19 16:47 生锈的钢铁 阅读(135) 评论(0) 推荐(0)
摘要:本文关键字: 多窗口切换 label splitContainer 窗口背景颜色设置 字体设置 窗口布局 按钮事件 按钮 新建项目: 开发MainForm: MainForm先添加1个splitContainer,然后splitContainer.Panel1添加3个按钮,分别是button1,bu 阅读全文
posted @ 2024-01-30 10:56 生锈的钢铁 阅读(2055) 评论(0) 推荐(0)
摘要:第一种:直接调用,通过invoke方法; 第二种:这是第二种将委托作为方法的参数的间接调用; 下面举个栗子演示: using System; using System.Collections.Generic; namespace TestDelegate { delegate int DeleInv 阅读全文
posted @ 2024-01-15 16:36 生锈的钢铁 阅读(241) 评论(0) 推荐(0)
摘要:1 例程代码: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows; name 阅读全文
posted @ 2023-11-22 23:11 生锈的钢铁 阅读(52) 评论(0) 推荐(0)
摘要:C#开发一个可被带参数调用并返回数据的控制台应用程序1 标准输出流控制台程序: namespace ReturnConsoleWrite { class Program { static void Main(string[] args) { //程序功能:将所以应用程序输入参数连成一个字符串 string _output=null; for (int 阅读全文
posted @ 2023-11-10 16:35 生锈的钢铁 阅读(307) 评论(0) 推荐(0)
摘要:C#——接口先来看看微软官方对接口的定义与说明。 接口定义协定。 实现接口的类或结构必须遵循它的协定。 接口可以从多个基接口继承,类或结构可以实现多个接口。 接口可以包含方法、属性、事件和索引器。 接口本身不提供它定义的成员的实现。 接口仅指定实现接口的类或结构必须提供的成员。 对于这种官方的文档,我相信大部分 阅读全文
posted @ 2023-11-10 13:44 生锈的钢铁 阅读(85) 评论(0) 推荐(0)
摘要:不废话,直接贴上要实现的效果和代码... 【1】直接使用Lambda表达式是实现多线程: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Thread 阅读全文
posted @ 2023-11-03 14:56 生锈的钢铁 阅读(63) 评论(0) 推荐(0)
摘要:类、事件与对象---Dad&Mom&Friends(进阶事件)接上一个笔记:https://www.cnblogs.com/StephenYoung/p/17792668.html 现在增加了一个新的朋友类:Friends 这个类构造如下: 从上到下依次是: 1、字段名称、 2、要离开的事件、 3、方法--离开主人家、 4、Friends构造函数(方法)、 5 阅读全文
posted @ 2023-10-27 17:31 生锈的钢铁 阅读(111) 评论(0) 推荐(0)
摘要:类、事件与对象---Dad&Mom简单练习目的: 模拟一个家庭日常发生的场景:妈妈做好饭,说:“开饭了!”,这是爸爸听到了妈妈的喊话就立马动身开始饭吃。而儿子此时正在打游戏,于是他就说:“等我打完这把游戏再吃!”。 借由次例子来展示C#的事件,加深对它的理解与运用。 一、新建3个对象:分别是Dad,Mom,Son; Mom class有一个 阅读全文
posted @ 2023-10-27 16:27 生锈的钢铁 阅读(75) 评论(0) 推荐(0)
摘要:C#事件总结(二)续接上一篇文《C#事件总结》,那是通过一个结合例子的文字描述,接下来我将通过图文形式展现。 现在VS开发环境中看看事件是什么样子的: 再来看看我的笔记,希望对你的理解有帮助。 哦,顺便提醒一下,如果您喜欢我的博客或者文章,请在页面右侧边点击“打赏”,嘿嘿,谢谢! 阅读全文
posted @ 2023-10-09 14:18 生锈的钢铁 阅读(37) 评论(0) 推荐(0)
摘要:面向对象VS面向过程什么是面向对象呢? 对于接触或者熟悉一些编程知识的同学来讲,“面向对象”这个词儿一点儿也不陌生。经常听说XX语言是完全面向对象的编程语言,比如C#、Java这些便是完全面向对象的编程语言,又比如C++既是面向过程的编程语言,也是面向对象的编程语言。那么到底二者有什么区别呢,哪个会更好呢?接下来,我结 阅读全文
posted @ 2023-10-05 17:33 生锈的钢铁 阅读(125) 评论(0) 推荐(0)
摘要:上次发的《利用委托技术实现多个子窗口与主窗口之间交互通信》存在如下几个问题: 1.没有详细注释说明采用了哪几个委托,分别是干什么的,委托的5要素没有清晰的标识出来————详细注释出来; 2.当子窗口先打开,再关闭了以后,程序仍然可以响应“警告”“问题”....等弹框。————通过判断字符串的IsDi 阅读全文
posted @ 2023-09-13 15:08 生锈的钢铁 阅读(95) 评论(0) 推荐(0)
摘要:利用委托技术实现多个子窗口与主窗口之间交互通信**【0目标】** 实现多个子窗口与主窗口之间交互通信:即主窗口可以通过按钮往所有子窗口发送信息,同时,任何一子窗口也可以给主窗口发送信息; **【1新建工程项目】** ![](https://img2023.cnblogs.com/blog/2213992/202309/2213992-20230 阅读全文
posted @ 2023-09-07 14:50 生锈的钢铁 阅读(121) 评论(0) 推荐(0)
摘要:首先看看菜鸟教程对于这个概念的解释: C# 继承 继承是面向对象程序设计中最重要的概念之一。继承允许我们根据一个类来定义另一个类,这使得创建和维护应用程序变得更容易。同时也有利于重用代码和节省开发时间。 当创建一个类时,程序员不需要完全重新编写新的数据成员和成员函数,只需要设计一个新的类,继承了已有 阅读全文
posted @ 2023-04-06 17:00 生锈的钢铁 阅读(222) 评论(0) 推荐(0)
摘要:C#中的事件分为两种:一种是厂商微软在VS中已经内置,以供用户使用;另一种是有用户自己定义的事件; 先简单回顾下第一种: 【场景1】一个Form上一个Textbox控件和Button控件,当用户按下Button控件时,textbox显示内容“按钮被按下”,当用户松开按钮时,textbox则显示“按钮 阅读全文
posted @ 2022-07-20 23:06 生锈的钢铁 阅读(3466) 评论(0) 推荐(0)
摘要:抽象类与派生类抽象可以通过抽象类或接口来实现。 abstract关键字用于类和方法: 抽象类:是一个受限类,不能用于创建对象(要访问它,必须从另一个类继承)。 抽象方法:只能在抽象类中使用,并且它没有主体。主体即具体实现由派生类(继承自)提供。 抽象类可以有抽象方法和实现方法,至少有一个抽象方法。 试图讲一个抽象 阅读全文
posted @ 2022-07-17 15:43 生锈的钢铁 阅读(564) 评论(0) 推荐(0)
摘要:1首先,新建WinForm的.NetFramWork的工程并添加2个Form: 2设置 Form1为MDI主窗口; 【属性】—— 将以上属性改为 True; 另外,也可以采用代码形式: this.IsMdiContainer = true;//设置容器属性 来实现同样的功能,此Demo采用代码来实现 阅读全文
posted @ 2022-07-14 12:35 生锈的钢铁 阅读(215) 评论(0) 推荐(0)
摘要:前言:C#的事件也是一项非常关键的技术,必须要深刻的理解,本质上是基于委托的; 事件模型的五个组成部分: 1.事件的拥有者—— event source,对象; 2.事件的成员——event,成员; 3.事件的响应者——event subscriber,对象; 4.事件处理器——event hand 阅读全文
posted @ 2022-07-08 21:59 生锈的钢铁 阅读(470) 评论(0) 推荐(0)
摘要:1.新建一个WPF的应用; 2.拖拽控件并布局好: 【小技巧】选中控件,点击”回形针“即可让该控件跟随窗口自动调整大小; 3.编写代码: 主程序代码如下: namespace WpfApp1 { delegate void ShowMsgDelegate(ref TextBox textbox1, 阅读全文
posted @ 2022-06-17 17:00 生锈的钢铁 阅读(753) 评论(0) 推荐(0)