![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c#
代码i小学生
饥饿
展开
-
C#中的委托(Delegate)和事件(Event)
这是转载的文章。虽然不太懂设计模式的 -- 观察者。 因为想要自己再看到这篇文章时能够想到让自己去了解设计模式。 把C#中的委托(Delegate)和事件(Event)放到现在讲是有目的的:给下次写的设计模式——观察者(Observer)有一个参考。 委托和事件应该是C#相较于C++等之前的非托管的语言提出的一个新的术语(term)。“旧瓶装新酒”这样的描述似乎有些转载 2016-03-30 11:42:14 · 904 阅读 · 0 评论 -
c#中多维数组技术性能比较
多维数组的三种技术:安全数组访问技术、安全交错数组访问技术和非安全指针访问技术。时间 = 数组生成时间 + 数组元素访问时间1、安全数组访问技术:创建较快,访问最慢 安全数组访问技术最慢。无专用的IL指令。 安全数组对象生成速度较快,数组的空间是连续的,产生的垃圾少。 结论: 如果需要创建大量多维数组,而转载 2017-02-05 16:00:35 · 2485 阅读 · 0 评论 -
自绘界面汉诺塔
这个是用Windwow From Control Library 的工程。添加了一个控件为Panel 的控件,并未这个控件添加了paint的事件。using System;using System.Collections.Generic;using System.ComponentModel;using System.Drawing;using System.Data;using Sys原创 2016-04-23 22:54:06 · 522 阅读 · 0 评论 -
c#中Enum 的遍历
大厦法定class Program { enum Days { Saturday, Sunday, Monday, Tuesday, Wednesday, Thursday, Friday }; enum BoilingPoints { Celcius = 100, Fahrenheit = 212 }; [FlagsAttribute]原创 2016-03-29 10:39:54 · 770 阅读 · 0 评论 -
浅C#中的装箱和拆箱
1、什么是装箱和拆箱?简单的来说:装箱就是值类型转换为引用类型;拆箱就是引用类型转换为值类型值类型,包括原类型(Sbyte、Byte、Short、Ushort、Int、Uint、Long、Ulong、Char、Float、Double、Bool、Decimal)、枚举 (enum) 、结构 (struct)。引用类型,包括类、数组、接口、委托、字符串等转载 2016-03-29 09:58:05 · 301 阅读 · 0 评论 -
c#实现内存映射文件共享内存
内存映射文件是利用虚拟内存把文件映射到进程的地址空间中去,在此之后进程操作文件,就像操作进程空间里的地址一样了,比如使用c语言的 memcpy等内存操作的函数。这种方法能够很好的应用在需要频繁处理一个文件或者是一个大文件的场合,这种方式处理IO效率比普通IO效率要高共享内存是内存映射文件的一种特殊情况,内存映射的是一块内存,而非磁盘上的文件。共享内存的主语是进程(Process),操作系统转载 2016-04-10 14:17:54 · 20571 阅读 · 4 评论 -
c#多态和c++中不一样的地方
首先看代码using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace ConsoleApplication3{ public class myBase { public原创 2016-03-28 22:10:17 · 610 阅读 · 0 评论 -
C#学习之接口
C#学习之接口 什么是接口?其实,接口简单理解就是一种约定,使得实现接口的类或结构在形式上保持一致。个人觉得,使用接口可以使程序更加清晰和条理化,这就是接口的好处,但并不是所有的编程语言都支持接口,C#是支持接口的。注意,虽然在概念上,C#接口类似于COM接口,但他们的底层结构是不同的。那么,我们来看一下如何声明和使用接口。 声明接口 声明接口在语法上和声转载 2016-03-24 10:13:44 · 293 阅读 · 0 评论 -
c#输入一个字符串,并把字符串的第一个字符变为大写,如果字符串中有空格则把空格的下个字符变为大写之后输出
using System;using System.Collections.Generic;using System.Text.RegularExpressions;delegate int MyDelegate();//相当于c函数指针namespace console1{ public struct CPoit { public int x; public int原创 2016-03-22 17:00:01 · 2468 阅读 · 0 评论 -
C# WinForm国际化实现的简单方法
链接地址 http://www.jb51.net/article/45675.htm软件行业发展到今天,国际化问题一直都占据非常重要的位置,而且应该越来越被重视。对于开发人员而言,在编写程序之前,国际化问题是首先要考虑的一个问题,也许有时候这个问题已经在设计者的考虑范围之内,但终归要开发人员去做实现的。因此,如何实现国际化,是开发人员必须掌握的一项基本技能。今天,这里要讲的就转载 2016-03-31 17:02:27 · 2319 阅读 · 0 评论 -
Win10等待控件
原文的地址:https://www.codeproject.com/Articles/648664/Win-ProgressRing-Control最终的效果:自己画的原理图:下面需要用到的字段名称 const double Indicators_Offet = 11.25; //每个指示器中间的间隔 const int Control_Height = 100; ...原创 2018-04-26 14:07:19 · 436 阅读 · 0 评论