![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c#
mlxg99999
这个作者很懒,什么都没留下…
展开
-
ABB机器人与c#程序socket通信连接不上解决方法
情况:c#与调试助手正常通讯,通讯助手与机器人正常通讯,c#与·机器人不能正常通信。解决方法:一般只有两个情况。1、在计算机——设置——网络和Internet——状态——网络和共享中心——更改适配器设置——以太网(与机器人网络通讯口拔出插进确定哪个口)——设置——找到ip协议4——设为自动获得ip地址2、防火墙设置一般直接将防火墙关闭,是错误的表层做法,有时可以解决问题,有时无法解决问题。深层做法:打开防火墙——允许应用通过防火墙——浏览你需要用到的程序或插件——修改选择(后面两个小勾都可以原创 2022-05-09 20:17:46 · 2689 阅读 · 1 评论 -
c#创建计时器,用来记录程序运行时间
2、//创建计时器,用来记录程序运行时间Stopwatch sw=new stopwatch();sw.start();想计时的程序段sw.stop();//显示计时器时间. Elapsed:消逝Console.writeline(sw.elapsed);有地方未区分大小写,自己打一遍就可以了。...原创 2021-12-29 17:46:50 · 623 阅读 · 0 评论 -
c#字符串方法总结(大小写转换、分割、替换、截取、开头结尾判断数组、查找字符位置、去掉空格、判断空或null、字符串组转化成字符串)
111:字符串的方法1、字符串类型可以看作是char类型的只读数组。String转换为char数组,然后更值Char[] chs=s.tochararry();Chs[0]=’b’;Char数组再转换为字符串:string s=new string(chs);2、//创建计时器,用来记录程序运行时间Stopwatch sw=new stopwatch();sw.start();想计时的程序段sw.stop();//显示计时器时间. Elapsed:消逝Console.writeli原创 2021-12-29 17:45:04 · 2090 阅读 · 0 评论 -
c# 静态方法与动态方法区别
动态方法与静态方法的区别:1、静态方法在返回值类型前需要先加static ;动态方法不用。2、使用方法上的区别:动态方法,在声明方法的类外使用时需要先创建实例,才能调用实例中的动态方法;而静态方法则不需要先实例类,直接使用即可(在项目的另一个类中直接写包含所要使用的静态方法的名,然后用“.”点出来即可)。示例代码如下:静态方法不需要实例化类就能调用class ClassA { public static string MethodA() {原创 2021-05-27 21:23:36 · 2481 阅读 · 0 评论 -
c#结构与枚举
结构:1、结构声明语法:[访问修饰符] struct 结构名{结构体}2、介绍:结构类似于抽象方法,在引用时进行实例,对实例后的对象内的变量或什么进行重新赋值;适用于对某个事物的相关参数大量重复赋值,且需要同时存在的情况时使用,比如需要同时显示150个人的姓名,年龄,住址等信息,程序员需要一个一个的输,代码之多难以想象,要解决一次性声明多个变量就需要用到结构体了(可以声明一个结构,然后每个人对结构进行一次实例,对应的数据填入所对应的实例结构中的参数)。3、实例;(1)声明:在命名空间内原创 2021-05-25 14:43:01 · 162 阅读 · 0 评论 -
c#委托与事件完成方法的传递与参数的传递案例
简单说一下委托的含义委托就是可以将别的类中的方法直接传递到委托所在类中使用的方法,具体操作步骤如下。搭建界面如下:具体操作如下//form1全部代码namespace 委托{ public partial class Form1 : Form { Form2 form2 = new Form2(); public Form1() { InitializeComponent();原创 2021-05-13 15:00:29 · 560 阅读 · 2 评论 -
C#datagridview禁止用户改动列宽、行高、内容
使用DataGridView时,为了防止用户不小心更改了宽高带来的显示的不便与界面的美观,对其进行显示 #region 禁止更改宽高 //--------------------------------- // 禁止用户改变DataGridView的所有列的列宽 DataGridView.AllowUserToResizeColumns = false; //禁止用户改变DataGridView所有行的行高原创 2021-05-13 09:29:27 · 7436 阅读 · 0 评论 -
c#按指定文件夹自动读取所有指定类型文件(按名称排序、按文件夹里文件创建时间排序)
1、给定一个文件夹的路径,然后自动获得该文件夹里的所有指定类型的文件(默认按名称排序)。 string CurDir = System.AppDomain.CurrentDomain.BaseDirectory + @"dxf模板文件\"; //设置当前目录 //初始化指定路径上的类(去尾部后缀)DirectoryInfo di = new DirectoryInfo(CurDir.TrimEnd('\\'));//将文件读取进数组中,默认按名称排序FileInfo[] files = ne原创 2021-04-22 15:18:00 · 1633 阅读 · 0 评论 -
C# 消息弹窗MessageBox常用形式
1.最简单的,只显示提示信息。MessageBox.Show(“11”);可以给消息框加上标题。MessageBox.Show(“11!”,“ERROR”);3.询问是否删除时会用到这个if (MessageBox.Show(“Delete this user?”,“Confirm Message”, MessageBoxButtons.OKCancel) == DialogResult.OK){}``4.可以给MessageBox加上一个Icon,.net提供常见的Icon共选择。原创 2021-04-21 19:04:06 · 5102 阅读 · 0 评论 -
c#判断某按钮click事件是否触发作为条件进行下一步
定义bool类型的全局变量flag将值设为false;然后将button的click事件,添加代码,flag的设为true;然后以flag作为if判断条件。(注意:要将第一个方法设为public类型)部分代码实现: bool b = false; public void btn_Click(object sender, EventArgs e) { b= true; } private void btnF原创 2021-04-21 18:53:51 · 7438 阅读 · 0 评论 -
C#MessageBox弹出消息对话框点击确定按钮 ,然后要执行某个操作
//消息对话框样式多种,具体可另行搜索 DialogResult mesSelection = MessageBox.Show("是否保存标定结果?", "保存提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Question); if (mesSelection == DialogResult.OK) { //确认的操作原创 2021-04-14 17:43:57 · 4005 阅读 · 0 评论 -
c#get、set属性传参,以及list列表的传参(list在不同类间的调用)
get、setget:得到,将某个数值输出;set:给,复制,给某个变量赋值;例:某变量参数在一个类或者主窗体获得值,现在需要在另一个类或者窗体里得到并使用这个数值,则可以使用此结构。具体如下://某个类public class HalconClass { //声明要传参的数据类型与名 double _pixelDiameter; //设置get、set方法(取名要与参数有关联) public double pixelDiameter原创 2021-04-13 15:00:30 · 3707 阅读 · 0 评论