随笔分类 -  c#

C# SendMessage用法一二
摘要:函数功能:该函数将指定的消息发送到一个或多个窗口。此函数为指定的窗口调用窗口程序,直到窗口程序处理完消息再返回。而函数PostMessage不同,将一个消息寄送到一个线程的消息队列后立即返回。 函数原型:LRESULT SendMessage(HWND hWnd,UINT Msg,WPARAM wP 阅读全文

posted @ 2018-11-10 12:50 asdyzh 阅读(517) 评论(0) 推荐(0)

C#去边框以及无边框窗体移动
摘要:1.去边框 : 1) 选中要去除边框的窗体,按F4调出窗体属性。 2)在属性框中找到FormBorderStyle选择none。 2.去掉边框后实现对窗口程序的拖动 1)双击窗体,进入程序设计界面 添加 using System.Runtime.InteropServices; 在 { Initia 阅读全文

posted @ 2018-11-08 21:58 asdyzh 阅读(12369) 评论(1) 推荐(0)

c# 制作悬浮框
摘要:一,制作winform 窗体 窗体要做小一点,你见过500*500的悬浮框吗? 二,去掉边框和标题栏 this.FormBorderStyle = FormBorderStyle.None; 运行出来如下所示: 三,在窗体中拖放label 控件 因为准备在悬浮框中放置gif动画, 四,拖拉label 阅读全文

posted @ 2018-11-08 21:46 asdyzh 阅读(1591) 评论(0) 推荐(0)

C#中数组、ArrayList和List三者的区别
摘要:数组 数组在C#中是最早出现的。它在内存中是连续的存储的,所以索引速度很快,而且赋值与修改元素也很简单。可以利用偏移地址访问元素,时间复杂度为O(1);可以用折半查找法查找元素,效率高。 同时,数组也有很多缺点。数组分配在一块连续的数据空间上,因此分配空间时必须确定大小。空间的连续,也导致了存储效率 阅读全文

posted @ 2018-10-29 15:31 asdyzh 阅读(343) 评论(0) 推荐(0)

c#入门学习-Action和Func的使用
摘要:我的理解就是:Action和Func就是官方声明好的代理using System; namespace funcActionDemo{ class MainClass { public static void Main(string[] args) { //Action 的使用 Action<str 阅读全文

posted @ 2018-10-29 12:54 asdyzh 阅读(304) 评论(0) 推荐(0)

C# Lambda表达式详解,及Lambda表达式树的创建
摘要:最近由于项目需要,刚刚学完了Action委托和Func<T>委托,发现学完了委托就必须学习lambda表达式,委托和Lambda表达式联合起来,才能充分的体现委托的便利、才能使代码更加简介、优雅。 Lambda表达式 "Lambda表达式"是一个匿名函数,是一种高效的类似于函数式编程的表达式,Lam 阅读全文

posted @ 2018-10-26 19:21 asdyzh 阅读(268) 评论(0) 推荐(0)

Equals 和 == 的区别--转
摘要:在比较Equals 和 ==的区别前。我们先来了解下相关的知识 C#数据类型 1、值类型 值类型有: 值类型包括:简单类型、结构类型、枚举类型。 byte(1)、sbyte(1)、short(2)、ushort(2)、int(4)、uint(4)、long(8)、ulong(8)、float(4)、 阅读全文

posted @ 2018-10-26 18:56 asdyzh 阅读(590) 评论(0) 推荐(0)

C#调试入门篇
摘要:DotNet程序的调试,是DotNet程序员必备的技能之一,开发出稳定的程序、解决程序的疑难杂症都需要很强大的调试能力。DotNet调试有很多方法和技巧。现在本文就介绍一下借助DebugView工具进行调试的方法,以及由DebugView引申出来的知识点。 DebugView DebugView是一 阅读全文

posted @ 2018-10-22 20:16 asdyzh 阅读(461) 评论(0) 推荐(0)

C# 中的委托和事件(详解)
摘要:C# 中的委托和事件 委托和事件在 .NET Framework 中的应用非常广泛,然而,较好地理解委托和事件对很多接触 C# 时间不长的人来说并不容易。它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没有过去的人每次见到委托和事件就觉得心里堵得慌,浑身不自在。本章中,我将由浅入深地讲述什么 阅读全文

posted @ 2018-10-22 14:08 asdyzh 阅读(1222) 评论(0) 推荐(1)

C# (输入输出流)
摘要:一 .NET Framework 类库的System.IO 命名空间 System.IO 命名空间包含允许读写文件和数据流的类型以及提供基本文件和目录支持的类型。 二 C# 文件读写之 FileStream 详解 // 直接用 FileStream 类打开文件 FileStream fs1 = Fi 阅读全文

posted @ 2018-10-22 14:07 asdyzh 阅读(5469) 评论(0) 推荐(0)

C# 消息处理机制及自定义过滤方式
摘要:一、消息概述 Windows 下应用程序的执行是通过消息驱动的。消息是整个应用程序的工作引擎,我们需要理解掌握我们使用的编程语言是如何封装消息的原理。 1. 什么是消息(Message) 消息就是通知和命令。在.NET框架类库中的System.Windows.Forms命名空间中微软采用面对对象的方 阅读全文

posted @ 2018-10-22 14:06 asdyzh 阅读(3130) 评论(1) 推荐(0)

Guid.NewGuid().ToString()的几种格式 (转)
摘要:1、Guid.NewGuid().ToString("N") 结果为: 38bddf48f43c48588e0d78761eaa1ce6 2、Guid.NewGuid().ToString("D") 结果为: 57d99d89-caab-482a-a0e9-a0a803eed3ba 3、Guid.N 阅读全文

posted @ 2018-10-21 22:03 asdyzh 阅读(207) 评论(0) 推荐(0)

编写高质量代码改善C#程序的157个建议——导航开篇
摘要:为什么要来看这本书 写此书的作者在书中也有明确的记录。作者一直在思考一个问题:就是到底什么样的编程书籍能够帮助入门者快速进阶?所谓“入门者”指的是已经可以使用一门语言来编写程序,但是不太明白如何编写高质量代码的人。作者回忆自己开发生涯的入门阶段发现,那时候常常被以下三类问题所困扰。 第一类来自于语言 阅读全文

posted @ 2018-10-21 12:23 asdyzh 阅读(314) 评论(0) 推荐(0)

C#总结---方法的out参数和ref参数
摘要:我们知道,在c#中,当我们在一个方法中想要访问另一个方法中的变量的时候,有两种解决方案 参数和返回值。但当需要返回多个值,并且是不同类型的值的之后应该怎么办呢?解决方案可以是 (1)将所有类型数据转换成字符串类型,到最后再都转换回来,这样就比较麻烦了 (2)利用方法的out参数和ref参数 下面要跟 阅读全文

posted @ 2018-10-19 22:58 asdyzh 阅读(552) 评论(0) 推荐(0)

C#7.0新语法
摘要:一、out输出参数 在以前使用out输出参数的时候,必须先定义变量,然后才能使用,例如: 先定义一个方法,方法参数是out类型的输出参数: 1 private void DoNoting(out int x, out int y) 2 { 3 x = 1; 4 y = 2; 5 } 以前版本的写法: 阅读全文

posted @ 2018-10-19 22:53 asdyzh 阅读(332) 评论(0) 推荐(0)

C#6.0新语法
摘要:一、自动属性初始化 在以前的C#版本中,属性是这样写的: 在C#6.0中,属性可以自动赋初始值,例如: 二、导入静态类 我们都知道,使用静态类的方法时是使用类名.方法名的形式,例如: 这里的Math是框架自带的静态类,要使用Pow()方法,必须要向上面的代码一样。在C#6.0中可以用下面的方式使用静 阅读全文

posted @ 2018-10-19 22:52 asdyzh 阅读(702) 评论(0) 推荐(0)

C#泛型详解
摘要:这篇文章主要讲解C#中的泛型,泛型在C#中有很重要的地位,尤其是在搭建项目框架的时候。 一、什么是泛型 泛型是C#2.0推出的新语法,不是语法糖,而是2.0由框架升级提供的功能。 我们在编程程序时,经常会遇到功能非常相似的模块,只是它们处理的数据不一样。但我们没有办法,只能分别写多个方法来处理不同的 阅读全文

posted @ 2018-10-19 22:50 asdyzh 阅读(657) 评论(0) 推荐(0)

C#下Hashtable和Dictionary之间的差别
摘要:Hashtable和Dictionary都是.Net下的表示键值对的集合,那么我们在使用中该选择Hashtable还是Dictionary?下边我们看看他们之间的区别:1、Dictionary<K,V>在使用中是顺序存储的,而Hashtable由于使用的是哈希算法进行数据存储,是无序的。2、Dict 阅读全文

posted @ 2018-10-19 22:43 asdyzh 阅读(231) 评论(0) 推荐(0)

C#中HashTable的用法
摘要:no pain,no gain no pain,no gain no pain,no gain C#中HashTable的用法 一,哈希表(Hashtable)简述 在.NET Framework中,Hashtable是System.Collections命名空间提供的一个容器,用于处理和表现类似k 阅读全文

posted @ 2018-10-19 22:39 asdyzh 阅读(1264) 评论(0) 推荐(0)

C# 获取汉字的拼音首字母和全拼(含源码)
摘要:C# 获取汉字的拼音首字母 一种是把所有中文字符集合起来组成一个对照表;另一种是依照汉字在Unicode编码表中的排序来确定拼音的首字母。碰到多音字时就以常用的为准(第一种方法中可以自行更改,方法为手动把该汉字移动到对应的拼音首字母队列,我们这里介绍第二种。 获取汉字拼音的首字母是一个在做项目的过程 阅读全文

posted @ 2018-10-16 16:37 asdyzh 阅读(2225) 评论(0) 推荐(0)

导航