随笔 - 741  文章 - 0  评论 - 260  阅读 - 416万

随笔分类 -  [018]C#

1 2 下一页
俄罗斯水手 [C#] 对List<T>取交集、连集及差集
摘要:※本文使用int為例,若為使用自訂之DataModel,需實作IEquatable<T>介面才能使用 1. 取交集 (A和B都有) List A : { 1 , 2 , 3 , 5 , 9 } List B : { 4 , 3 , 9 } 1 var intersectedList = list1. 阅读全文
posted @ 2017-04-18 08:50 莫水千流 阅读(357) 评论(1) 推荐(0) 编辑
C# 特性(Attribute)(二)
摘要:AttributeUsage类是另外一个预定义特性类,它帮助我们控制我们自己的定制特性的使用。它描述了一个定制特性如和被使用。 AttributeUsage有三个属性,我们可以把它放置在定制属性前面。第一个属性是: ValidOn 通过这个属性,我们能够定义定制特性应该在何种程序实体前放置。一个属性 阅读全文
posted @ 2017-04-17 08:35 莫水千流 阅读(1126) 评论(0) 推荐(0) 编辑
C# 特性(Attribute)(一)
摘要:特性(Attributes)是一种崭新的声明性信息。我们不仅可以通过特性来定义设计层面的信息(例如help file, URL for documentation)以及运行时(run-time)信息(例如使XML与class相联系),而且我们还可以利用特性建立自描述(self- describing 阅读全文
posted @ 2017-04-17 08:34 莫水千流 阅读(182) 评论(0) 推荐(0) 编辑
C#中关于@的用法
摘要:之前一直没有见过@出现在C#语句的字符串前的用法,这次去德瑞的面试题中第一次见到这种格式的,一下子没反应过来,然后回来找了些资料,才知道原来@在带转义字符的字符串前面可以消除转移字符的作用,所以今天虽然题做错了,但也算是成长了。(以下内容摘自博客园) C#中@的用法 1. 加在字符串前面,字符串中的 阅读全文
posted @ 2017-03-30 11:06 莫水千流 阅读(8955) 评论(0) 推荐(1) 编辑
event & EventHandler
摘要:【event & EventHandler】 在老C#中EventHandler指的是一个需要定义一个delegate,这个delegate是回调的规范。例如: public delegate void CustomEventHandler(object sender, CustomEventArg 阅读全文
posted @ 2017-03-15 10:36 莫水千流 阅读(631) 评论(0) 推荐(0) 编辑
delegate和event的区别 (zz)
摘要:一. delegate C#代理实际上类似于C++中的函数指针,因为C#中不存在指针,所以用代理可以完成一些原来在C++中用函数指针完成的操作,例如传递一个类A的方法m给另一个类B的对象,使得类B的对象能够调用这个方法m。但与函数指针相比,delegate有许多函数指针不具备的优点。首先,函数指针只 阅读全文
posted @ 2017-02-28 11:11 莫水千流 阅读(469) 评论(0) 推荐(0) 编辑
C# STUDY
摘要:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;u 阅读全文
posted @ 2016-09-16 09:43 莫水千流 阅读(229) 评论(1) 推荐(0) 编辑
C# 通过线程来控制进度条(转)--讲解多线程对界面的操作
摘要:// 通过创建委托解决传递参数问题 private void _btnRun_Click( object sender, System.EventArgs e ) { RunTaskDelegate runTask = new RunTaskDelegate( RunTask ); // 委托同步调 阅读全文
posted @ 2016-09-16 08:49 莫水千流 阅读(3570) 评论(0) 推荐(0) 编辑
C# 通过委托控制进度条以及多线程更新控件
摘要:[csharp] view plain copy print? using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; 阅读全文
posted @ 2016-09-06 15:37 莫水千流 阅读(6517) 评论(0) 推荐(1) 编辑
在C#中子线程如何操作主线程中窗体上控件
摘要:在C#中,直接在子线程中对窗体上的控件操作是会出现异常,这是由于子线程和运行窗体的线程是不同的空间,因此想要在子线程来操作窗体上的控件,是不可能 简单的通过控件对象名来操作,但不是说不能进行操作,微软提供了Invoke的方法,其作用就是让子线程告诉窗体线程来完成相应的控件操作。 要实现该功能,基本思 阅读全文
posted @ 2016-09-06 15:28 莫水千流 阅读(5811) 评论(0) 推荐(1) 编辑
C# 中的多线程
摘要:https://blog.gkarch.com/topic/threading.html 阅读全文
posted @ 2016-09-06 13:43 莫水千流 阅读(146) 评论(0) 推荐(0) 编辑
C#多线程编程(转)
摘要:一、使用线程的理由 1、可以使用线程将代码同其他代码隔离,提高应用程序的可靠性。 2、可以使用线程来简化编码。 3、可以使用线程来实现并发执行。 二、基本知识 1、进程与线程:进程作为操作系统执行程序的基本单位,拥有应用程序的资源,进程包含线程,进程的资源被线程共享,线程不拥有资源。 2、前台线程和 阅读全文
posted @ 2016-09-06 13:31 莫水千流 阅读(498) 评论(0) 推荐(0) 编辑
c# 对话框交换数据
摘要:本例是一个管理联系人信息的小程序,程序有两个窗体,一个主窗体,在listview控件中显示联系人信息列表,一个对话框窗体,用来显示和修改 某个联系人的信息。通过主窗体的菜单命令,可以打开对话框,并把主窗体listview中的当前选中的联系人数据传递给对话框,在对话框中可以对联系人信 息进行修改,修改 阅读全文
posted @ 2016-09-06 10:55 莫水千流 阅读(391) 评论(0) 推荐(0) 编辑
C# 窗体位置 Show和ShowDialog (转载)
摘要:CenterParent 窗体在其父窗体中居中。 CenterScreen 窗体在当前显示窗口中居中,其尺寸在窗体大小中指定。 Manual 窗体的位置由 Location 属性确定。 WindowsDefaultBounds 窗体定位在 Windows 默认位置,其边界也由 Windows 默认决 阅读全文
posted @ 2016-09-06 10:24 莫水千流 阅读(4143) 评论(0) 推荐(0) 编辑
C# this.Invoke()的作用与用法
摘要:Invoke()的作用是:在应用程序的主线程上执行指定的委托。一般应用:在辅助线程中修改UI线程( 主线程 )中对象的属性时,调用this.Invoke(); 在多线程编程中,我们经常要在工作线程中去更新界面显示,而在多线程中直接调用界面控件的方法是错误的做法,Invoke 和 BeginInvok 阅读全文
posted @ 2016-09-03 18:53 莫水千流 阅读(4299) 评论(0) 推荐(0) 编辑
浅谈C#委托和事件(转载)
摘要:委托给了C#操作函数的灵活性,我们可使用委托像操作变量一样来操作函数,其实这个功能并不是C#的首创,早在C++时代就有函数指针这一说法,而在我看来委托就是C#的函数指针,首先先简要的介绍一下委托的基本知识:委托的定义委托的声明原型是 delegate <函数返回类型> <委托名> (<函数参数>)例 阅读全文
posted @ 2016-09-03 15:33 莫水千流 阅读(812) 评论(0) 推荐(0) 编辑
C#三种定时器的实现
摘要:·关于C#中timer类 在C#里关于定时器类就有3个 1.定义在System.Windows.Forms里 2.定义在System.Threading.Timer类里 3.定义在System.Timers.Timer类里 System.Windows.Forms.Timer是应用于WinForm中 阅读全文
posted @ 2016-09-03 14:42 莫水千流 阅读(31009) 评论(0) 推荐(1) 编辑
C#使用StreamWriter类写入文件文件
摘要:除了使用FileStream类读写文本文件,.net还提供了StreamWriter类和StreamReader类专门处理文本文件。这两个类从底层封装了文件流,读写时不用重新编码,提供了更文件的读写方式。 StreamWriter类允许将字符和字符串写入到文件中,不必转换为字节,它处理底层的转换,向 阅读全文
posted @ 2016-08-30 16:09 莫水千流 阅读(3828) 评论(0) 推荐(0) 编辑
C#字符串操作大全
摘要:字符串基本操作 一、C#中字符串的建立过程 例如定义变量 strT="Welcome to "; strT+="www.cuit.edu.cn"; 程序首先创建一个System.String 类型的对象并初始化为“Welcome to”。此时编译程度会分配足够的内存来保存这个文本串。并用变量strT 阅读全文
posted @ 2016-08-30 14:51 莫水千流 阅读(49556) 评论(0) 推荐(0) 编辑
c#FileStream文件读写(转)
摘要:/C#文件流写文件,默认追加FileMode.Append string msg = "okffffffffffffffff"; byte[] myByte = System.Text.Encoding.UTF8.GetBytes(msg); using (FileStream fsWrite = 阅读全文
posted @ 2016-08-30 14:24 莫水千流 阅读(6008) 评论(0) 推荐(0) 编辑

1 2 下一页
< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8

点击右上角即可分享
微信分享提示