
14天C#基础学习计划
14天C#基础学习计划
视觉小萌新
冲冲冲
展开
-
C1-2 ABB二次SDK开发——手把手教登录对应的机器人控制器(图片引导操作)登录机器人控制器和刷新机器人列表
获取ABB机器人的各项数据,能显著提升生产透明度与效率。通过实时监控运行状态、能耗、故障预警等信息,企业能及时调整生产计划,预防停机风险,优化维护策略。数据洞察助力精准管理,降低成本,提升产品质量,最终实现智能制造的转型升级。原创 2024-09-05 12:03:48 · 1257 阅读 · 0 评论 -
最简洁!四步完成C#——opencv环境配置
简单四步就完成就完成了配置啦。原创 2024-08-30 15:16:44 · 751 阅读 · 0 评论 -
1-1. C#数据类型——double bool char 金融计算
【代码】1-1. C#数据类型——double bool char 金融计算。原创 2023-03-20 21:10:02 · 191 阅读 · 0 评论 -
1.2 C#的转义字符以及大小写变换
string 变量名=变量名.ToUpper();原创 2023-03-20 21:15:40 · 162 阅读 · 0 评论 -
1-3 C#字符修改为什么使用StringBuilder好与null与empty的区别
定义秒表:Stopwatch 变量名1(可中文) = Stopwatch.StartNew();尝规叠加字符:string 变量名 +=变量名2.ToString();记录秒表时间:变量名1.ElapsedMilliseconds。变量名.Append(变量名2.ToString());秒表开始:变量名1.start();秒表结束:变量名1.stop();原创 2023-03-20 21:31:37 · 116 阅读 · 0 评论 -
1-4溢出问题检查与Parse解析字符串和TryParse
/把str12解析为int类型。Parse解析字符串:string str12 = Console.ReadLine();//看变量类型是否为TryParse前的类型。TryParse:类型.TryParse(变量, out 输出变量1)溢出问题检查:checked{变量名}原创 2023-03-20 21:43:51 · 97 阅读 · 0 评论 -
1-5 C#数据转换输入与判断路径是否为空
/判断是否为空,是的话输出字符。数据转换输入:int a4 = int.Parse(Console.ReadLine());判断路径是否为空:filename = filename?"text.txt";原创 2023-03-20 23:05:28 · 136 阅读 · 0 评论 -
1-6 C#数组表达和斐波那契数列
数组表达式:int[] 变量名=new int[常量];原创 2023-03-21 09:34:23 · 159 阅读 · 0 评论 -
1-7 C#中的foreach,Random随机数
/从1-10随机生成随机数赋予给数组r2。//把数组b的值赋给数组x并开始遍历。var 变量名(例如:r1) = new Random();原创 2023-03-21 09:41:28 · 256 阅读 · 0 评论 -
1-8 C#数组求和,求最大值,和LIst的基础用法
sum+=b[i];//把b[i]进行自加赋值给sum。num.Sort();//排序默认从低往高。num.Add(1);原创 2023-03-21 09:48:04 · 2639 阅读 · 0 评论 -
2-1 C#写一个什么都不做的方法和返回一个值
static void Text() { }//静方法只能调用静,动态两种可调用。原创 2023-03-21 15:55:49 · 127 阅读 · 0 评论 -
2-2 C#传值、传递引用、和ref的使用
【代码】2-2 C#传值、传递引用、和ref的使用。原创 2023-03-21 16:06:41 · 234 阅读 · 0 评论 -
2-3 C#中out的使用、泛型和可变参数
可变参数表达式:params T[] nums //T为基本类型。原创 2023-03-21 16:16:06 · 356 阅读 · 0 评论 -
2-4 C#统计文件中file 和 directory还有try与catch的使用
/path为string变量。//统计file的个数。//统计directory。//统计file的个数。尝试执行这段代码如果失败进入catch。原创 2023-03-21 16:27:20 · 124 阅读 · 0 评论 -
2-5 C#中的类,仪表盘案例
对象表达式:类名 对象名= new 构造函数;对象调用类内表达式:类名.类内成员函数;:一个外部可调用一个外部不可调用。原创 2023-03-21 23:08:06 · 588 阅读 · 0 评论 -
2-6 C#中get set的使用和普通方法和this的用处
【代码】2-6 C#中get set的使用和普通方法和this的用处。原创 2023-03-21 23:51:32 · 104 阅读 · 0 评论 -
2-7 类的继承,base和this区别,protect案例总和
注意隐私数据仅自己类可使用,protect可被其他派生类使用。//base访问基类的构造函数 this访问本类的构造函数。继承表达式:class B : A{}原创 2023-03-22 10:18:27 · 116 阅读 · 0 评论 -
2-8 C#多态和虚函数与复写和new
复写:public override void Shoot() { Console.WriteLine("{0}岁的"+base.Name + "汪汪",SetDate.Age);public override void Shoot() { Console.WriteLine("{0}岁的" + base.Name + "喵喵", SetDate.Age);虚函数:public virtual void Shoot() { Console.WriteLine("未知叫声");原创 2023-03-22 11:00:14 · 190 阅读 · 0 评论 -
3-1 C#抽象类和游戏表盘案例
就是抽象处理啊的东西,表示一个大类,无法具体划出具体对象,例如动物的分支不可能再是动物。表达式:abstract class dongwu{}这样在主函数中就无法用new实例化该类。原创 2023-03-22 14:41:30 · 133 阅读 · 0 评论 -
3-2 C#的interface接口和UML
interface IFly//可以跨继承,类可以用多个接口,接口可派生继承。搜索类视图——>然后鼠标右键点击文件——>点击查看类图——>将文件拖拽进去。void Fly();//必须在其他类中使用至少一次。IFly dongwu = new Dove("小八嘎");class Dove : 基类名,IFlyj //接口。//也无法new实例化。原创 2023-03-22 15:57:07 · 115 阅读 · 0 评论 -
3-3 C#中的struct和enum枚举、异常try catch finally
enum 枚举名{clore ,aakka,烦烦烦,ldal}分别对应数字0.1.2.3。三.异常try catch finally。值类型,结构体,一个小块。原创 2023-03-22 21:28:32 · 109 阅读 · 0 评论 -
3-4 dll和垃圾回收与资源清理,确定性终结
若某类的基类用IDisposable并设置public void Dispose()函数在主函数中使用using时就会调用public void Dispose()进行垃圾回收。2.利用于方法上:[DllImport("kkk.dll")]//声明之间可以直接使用。在堆中有指针指向某位值然后返回:成为可到达对象,垃圾回收那些不可到达的对象。using(var sw=new 类名())//自动回收。1.手工应用dll,包之间不能有循环依赖。对象名.close()关闭所有对象。原创 2023-03-22 23:37:00 · 114 阅读 · 0 评论 -
3-5 无法代码封闭封装变化和委托类型delegate与Lambda
【代码】3-5 无法代码封闭封装变化和委托类型delegate与Lambda。原创 2023-03-26 00:21:58 · 81 阅读 · 0 评论 -
3-6 C#的多播委托与报社发报案例
【代码】3-6 C#的多播委托与报社发报案例。原创 2023-03-26 11:16:13 · 128 阅读 · 0 评论 -
3-7 C#自定义集合和常用集合
解决办法:新建一个集合类,去存放从集合中获得的迭代器。重新放置一个数字,在主函数中也要放置两个迭代器,注意迭代器的位置。SortedList SortedDic..//常用于算法栈和队列。Dictionary<TKey,TValue>//查找效率极高。class MyList:IEnumerable<类型>集合只有一层循环由于只有一个迭代器,很容易出现bug。Linkedlist<T>//反着的list。集合List适合于集合数组,原创 2023-03-28 19:37:44 · 141 阅读 · 0 评论 -
3-8 C#中的迭代器使用
可以减少在主函数中额外使用函数。原创 2023-03-29 10:41:33 · 124 阅读 · 0 评论 -
4-1 C#中的where与其内部Lambda和链式书写Where
Where为IEumerable类型覆盖需将上述的var改为IEumerable<原创 2023-03-29 15:52:40 · 232 阅读 · 0 评论 -
4-2 C#中的Select投影的使用和计数Count
实例化.Count;原创 2023-03-29 17:26:37 · 185 阅读 · 0 评论 -
4-3 C#中的Linq
遍历一个集合:以from开头,以select或groupby结尾。select 自设的名称;select 自设的名称;where 自设的名称.方法.内部方法()from 自设的名称 in 迭代器。from 自设的名称 in 迭代器。原创 2023-03-29 21:41:39 · 68 阅读 · 0 评论 -
4-4 C#的Winfroms开发——添加一个按钮
1.所需软件:Vs20192.打开一个窗口from步骤:打开VS——创建新项目——点击C#,WINdows,桌面中的3.打开视图——工具箱——把Button拖拽到窗口上原创 2023-03-29 22:08:03 · 920 阅读 · 0 评论 -
4-5 C#手动创建一个窗口和添加控件
2.查看代码——打开Form1.cs——打开Form1.Designer.cs——打开private void InitializeComponent()就可以看到自动生成的代码。1.右键选择Form1.cs——选择查看代码——在public Form1()上面添加代码。2.打开解决方案管理器——右击解决方案下的项目——添加一个类。1.打开窗口后——打开视图——打开工具箱——拖拽你所需的控件。3.改变控件——右键点击控件——属性——修改属性即可。3.调整显示位置和大小。原创 2023-03-31 09:58:13 · 3277 阅读 · 0 评论 -
4-6 Winform的事件处理和手动添加事件与显示时间练习
1.添加按钮和TextBox控件——改变按钮属性的Text为显示时间——改变文本框的设计中的Name为timeField。1.在按钮属性框内修改名字——在设计下面的Name——enter——打开设计控件代码Form1.cs。2.点击熟属性下面的闪电标志——点击操作下的Click——输入方法名称——回车。2.给按钮添加Click事件——在时间中添加。1.添加一个按钮——右键按钮——点击属性。4.不小心双击自动生成事件处理。4. 在方法中添加你的事件。3.在方法中添加你的事件。2.添加一个回调方法。原创 2023-03-31 21:09:17 · 758 阅读 · 0 评论 -
4-7 WinForm的系统布局和手动布局
2.右键图像框属性——找到外观——改一下BackColor——利用鼠标左键拖到你想要的大小和位置。2.右键图像框属性——找到外观——改一下BackColor——在Form1.cs中添加。1.在设计页面中拖拽你所需的控件——按钮——文本框——图像框。1.在设计页面中拖拽你所需的控件——按钮——文本框——图像框。4.在OnLayout中添加位置大小代码。原创 2023-04-01 11:30:40 · 368 阅读 · 0 评论 -
4-8 Anchor锚定与Dock停靠
1.拖动你所需的部件到指定的位置——右键选择属性——找到Anchor——选择你要铆钉的位置——运行——变化窗口大小——查看效果。2.找到Dock属性——选择停靠于下面——设计他的颜色为黄——再次拖入一个面板——再选择添加一个图片框居中。3.在你的副容器可以再加入子控件——当设置Dock属性时Anchor属性自动无效。1.选择工具箱——添加控件——添加Panel面板——右键属性。2.可以理解为边距不变—原创 2023-04-01 13:59:29 · 315 阅读 · 0 评论 -
5-1 Winform自动布局器
1.添加一个右上固定的按钮——自定义一个Panel——自定义布局器——添加以下布局器代码——或从我的资源中下载添加——生成解决方案——重新打开Form1.cs——在工具箱最上面可看到你创建的控件。2.拖进一个按钮他会自动布局——在padding那里改一下间隔为4,4,4,4——进行美化。LayoutEngine:负责子控件布局,存在于Form或Panel中。原创 2023-04-01 18:37:06 · 747 阅读 · 0 评论 -
5-2 FlowLayoutPanel功能和TableLayoutPanel
—右键可添加行列——在属性也可进行快速行列添加删除操作——进行大小类型选择和调整。1.打开工具箱——选择容器——选择。1.打开工具箱——选择容器——选择。作用:采用流式布局——从左往右。作用:进行表格式功能块。原创 2023-04-01 21:25:45 · 800 阅读 · 0 评论 -
5-3 文本框控件的使用
行为——Multiline:单行或多行——PasswordChar密码输入框——readOnly只读。外观——Text文本,字体颜色。事件——KeyPress。(杂项) CheckedChanged :选中状态发生变化。(操作) Click:点击动作。相关属性:设计——Name。CheckBox 复选框。原创 2023-04-02 00:14:58 · 219 阅读 · 0 评论