随笔分类 - C#
摘要:最近由于项目需要,刚刚学完了Action委托和Func<T>委托,发现学完了委托就必须学习lambda表达式,委托和Lambda表达式联合起来,才能充分的体现委托的便利、才能使代码更加简介、优雅。 Lambda表达式 "Lambda表达式"是一个匿名函数,是一种高效的类似于函数式编程的表达式,Lam
阅读全文
摘要:这节来讲一下WPF中的命令(Command)的使用。 【认识Command】 我们之前说过,WPF本身就为我们提供了一个基础的MVVM框架,本节要讲的命令就是其中一环,通过在ViewModel中声明命令,从View中使用Binding绑定命令,就能实现从View到ViewModel之间操作的流通。
阅读全文
摘要:.NET(C#):使用反射来获取枚举的名称、值和特性 首先需要从内部了解一下枚举(Enumeration),相信许多人已经知道了,当我们声明一个这样的枚举类型: enum MyEnum { AAA, BBB, CCC } 背后的IL是这样的: .class private auto ansi sea
阅读全文
摘要:zegraph是一个免费的图表控件,可用于实现一些折线图、柱状图等图表功能 一、引用using ZedGraph; 在资源管理器中点击引用,将ZedGraph.dll添加到工程项目中。 二、添加zedGraphControl控件 在工具箱的常规项目右击添加选择项,浏览zedgraph.dll 二、基
阅读全文
摘要:在倍福PLC和C#通信,采用ADS通信,本文讲解C#如何读取和写入结构体类型 操作流程 1.1. PLC程序设计 首先定义相关的变量,如下所示,激活配置: 1.2. C#程序设计 关于C#和倍福PLC通信的例程科参考倍福相关例程,本文讲解C#中关于结构体类型相关程序。 首先创建结构体类型变量的句柄:
阅读全文
摘要:界面代码: /// <summary> /// 此绑定 绑定源非控件,而是C#对象 /// </summary> public partial class Windows_Binding2 : Window { public Student binding2ViewModel { get; set;
阅读全文
摘要:WPF中的数据绑定提供了很强大的功能。与普通的WinForm程序相比,其绑定功能为我们提供了很多便利,例如Binding对象的自动通知/刷新,Converter,Validation Rules,Two Way Binding等功能,省去了很多维护的繁琐工作。另外对于WPF中提供的数据模板功能,让我
阅读全文
摘要:1.WCF的服务端配置 服务端的配置文件主要包括endpoint、binding、behavior的配置。一个标准的服务端配置文件所包含的主要xml配置节如下所示:<system.ServiceModel> <services> <service> <endpoint/> </service> </
阅读全文
摘要:老老实实学WCF 第二篇 配置WCF 在上一篇中,我们在一个控制台应用程序中编写了一个简单的WCF服务并承载了它。先回顾一下服务端的代码: using System;using System.Collections.Generic;using System.Linq;using System.Tex
阅读全文
摘要:老老实实学WCF 第一篇 Hello WCF WCF(Windows Communication Foundation)是微软公司推出的面向服务技术的集大成者,涵盖继承了其之前发布的所有的分布式应用程序的编程模型,涉及面之广,技术之复杂,结构之零散,让我们初学这门技术的菜鸟时常有无处下手的感觉,此系
阅读全文