C#
文章平均质量分 82
C# 语言学习分享
HUIJIANG123
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
python与C#互操作: pythonnet
文章目录参考测试1、C# DLL类库2、Python 调用dll3、 遇到的一些问题:参考为在python中使用dotnet程序安装clr简单实现python调用c#dll动态链接库测试1、C# DLL类库using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows.Forms;na原创 2020-08-16 08:42:57 · 4707 阅读 · 9 评论 -
倍福上位机 TcHmi:系统状态变化通知事件
事件定义:系统状态变化通知自定义事件通知内容/// <summary>/// 自定义 泛化EventArgs(事件的值)的类型:StateEventArgs,TwinCAT系统状态事件类型。/// </summary>public class StateEventArgs : EventArgs{ public AdsState ClientState { get; set; } = AdsState.Suspend;}TcAdsBase 类中定义事件原创 2020-05-25 10:11:53 · 1236 阅读 · 0 评论 -
倍福上位机TcHmi: 异步子线程调用ADS,更新UI界面
参考:C#子线程中更新uiC#测试/// <summary>/// 读(ASYNC),根据输入的变量名,读变量值/// </summary>/// <param name="sender"></param>/// <param name="e"></param>private async void button1_Click(object sender, EventArgs e){ string plcV..原创 2020-05-24 22:53:24 · 882 阅读 · 0 评论 -
C#学习笔记:BeginInvoke 异步委托
谈.Net委托与线程——创建无阻塞的异步调用(一)转载 2020-05-24 22:23:26 · 264 阅读 · 0 评论 -
倍福TwinCAT ADS通讯:变量读写
PLC变量类型对应C#变量PLC变量C#BOOLboolINTshortDINTintREALfloatLREALdoubleSTRING(80)string, new int[] { 80 }ARRAY[0…3] OF REALfloat[], new int[]{ 4 }结构体结构体(考虑字节对齐问题)测试代码 //read bool bTest1 = (bool)tcAdsClient.ReadAny(pHand原创 2020-05-18 18:27:02 · 10794 阅读 · 1 评论 -
C#学习笔记:RichTextBox控件测试
只支持加载RTF格式文件RichTextBox1.LoadFile(FileName);只加载 文本文件,不支持RTF文件的格式显示RichTextBox1.LoadFile(FileName,System.Windows.Forms.RichTextBoxStreamType.PlainText);...原创 2020-04-08 11:18:16 · 264 阅读 · 0 评论 -
C#学习笔记:File类和FileInfo类联系区别
参考:C# FileInfo类:文件操作转载 2020-04-03 23:08:25 · 256 阅读 · 0 评论 -
C#学习笔记:静态类、非静态类的静态成员等 在内存中的组织情况
参考:堆栈和托管堆转载 2020-04-03 22:48:55 · 431 阅读 · 0 评论 -
C#学习笔记:常见模块命名
util: 通用业务无关可供其他程序使用的,可以用在其他系统中使用,类似apache commons这类,比如开发了个DateUtil,任何一个同语言、无兼容性问题的工程都可以引用一下。tool: 是通用的部分业务相关的,因此不能用在其他系统体系中,比如校验用户身份信息的UserTool,可在资源处理、需要鉴权的部分使用,但在其他系统中不能直接移植。service: 是处理单一业务的...转载 2020-04-02 18:42:06 · 722 阅读 · 0 评论 -
C#学习笔记:用户控件与自定义控件
自定义控件设置图标:[ToolboxBitmap(typeof(),"")]原创 2020-03-29 15:19:13 · 805 阅读 · 0 评论 -
C#学习笔记:类型的派生关系
[疑问] 关于C#值类型,不是都是继承的object吗,怎么继承下来成了值类型,object是引用类型啊。或者问 object是一个类,值类型和引用类型是从object类派生出来的。object类属于引用类型,为什么可以派生出来值类型?一些解答:[转载于] 进修的stone引用类型和值类型都继承自System.Object类。不同的是,几乎所有的引用类型都直接从System.Object继承...原创 2020-03-24 16:01:01 · 977 阅读 · 0 评论 -
C#学习笔记:private / readonly / const 关键字各自作用
readonly常量是字段,只能在定义类的构造函数内修改(或者变量初始化器),派生类的构造函数不可以!参考博客:PunCha原创 2020-03-24 09:50:40 · 2146 阅读 · 0 评论 -
C#学习笔记:await/async 语法糖衣
多线程视频 学习笔记,对await效果理解:1、await 使在其之后的 语句运行 在await修饰的Task子线程中执行,await后面的语句有种被Task子线程 回调 的意思。不过这是在 控制台中测试的效果。参考cnblog申江渔夫 - await之后的线程问题的相关测试结论:由三次试验及相关资料可以得出结论,await之后的线程依据SynchronizationContext在不同...原创 2020-03-23 15:54:32 · 1413 阅读 · 0 评论 -
C#学习笔记:方法参数
刘铁猛《C#语言入门详解》全集-P18节,方法(Method) 的值传递(传递一个对象实例) 和 ref引用传递(传递一个对象实例)内存机理不同。传值参数 会为传进来的参数创建一个副本,而引用参数不会创建一个副本,那么如果在方法中,使用new操作符新生成了一个新对象,并修改对象数据。那么,在引用传递中,对直接对方法之外的[变量]生效,将其所指向的对象更改为 在方法中new出的新对象的堆内存地址...原创 2020-03-15 13:17:06 · 527 阅读 · 0 评论 -
C#学习笔记: 学习资源分享
1、横刀天笑的碎碎念 - .NET技术面面观2、原创 2020-02-28 21:44:12 · 1002 阅读 · 1 评论
分享