【C#学习(五)之委托浅探】教程文章相关的互联网学习教程文章

C#将String传入C++的char*

C++的函数参数列表中包含一个char*的输出型参数,然而在C#调用该dll时候,会自动将函数的中的char*参数“翻译”为sbyte*, 使用了各种方法都不能调用函数,主要是不能合适的转换为sbyte*。 1、【项目】->【属性】->【生成】->勾选 【允许不安全代码】2、引入头文件 using System.Runtime.InteropServices;3、string videoName = "ComplexBkg1.avi"; unsafe { IntPtr intPtrStr = (IntPtr)Marshal.String...

C# Updating

闪开,这篇博文仅作笔记C#处理。 用来记录在学习/使用C#的过程中的Point,持续更新或成文后大幅删减 1,定义类,当声明类的对象后,类中的方法并不会被执行,构造函数会在声明类的对象时,被触发,没有在构造函数中赋值的属性,会被初始化成默认值 2,C#泛型类,在某些分支条件下,需要return,比如条件不满足,在引用类型时return null;在值类型中return -1;但是在泛型类中,因为之前不清楚值类型还是引用类型,所以return defau...

C# 创建不规则窗体【图】

要求:1 使得窗体或按钮的形状跟图片一致。效果图:2 代码:参考文档: 修改或添加部分,已经用" 此处为添加部分"标注, 缺少则不能达到效果http://wenku.baidu.com/view/9bdf813f767f5acfa0c7cd3e.htmlusing System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.Drawing.Drawing2D;n...

WPF中C#代码触发鼠标点击事件【代码】【图】

1.如下代码;1<Button x:Name="btnTest" Click="btnTest_Click">2<Button.Triggers>3<EventTrigger RoutedEvent="Button.Click">4<BeginStoryboard>5<!--要执行的动画代码-->6</BeginStoryboard>7</EventTrigger>8</Button.Triggers>9</Button>View Code在Button, btnTest按钮上既绑定了点击事件的处理方法(btnTest_Click()),也添加了路由事件的触发器(点击时执行动画),意思是:当用户点击btnTest按钮时,同时执行btnTest_Click(...

C#获取程序代码执行时长【代码】

ArrayList list = new ArrayList();long startTicks = DateTime.Now.Ticks;for (int i = 0; i < 1000000; i++){list.Add(i);}for (int i = 0; i < 1000000; i++){int value = (int)list[i];}long endTicks = DateTime.Now.Ticks;Console.WriteLine("arrayList执行时长:" + (endTicks-startTicks));List<int> list2 = new List<int>();long startTicks1 = DateTime.Now.Ticks;for (int i = 0; i < 1000000; i++){list2.Add(i);}for...

web下c#用jquery.tmpl.min.js插件实现分页_yginuo【代码】【图】

背景:webform或者mvc下实现插件快速分页ps:我这里用的mvc开发的,数据库连接。用的ADO.NET实体数据模型此案例下载地址(内含需要用到的一个插件与数据库):http://download.csdn.net/detail/u011597071/9384578效果图:1.需要加载的框架1 @*加载jquery框架*@ 2<script src="~/Scripts/jquery-1.8.2.min.js"></script>3 @*加载Tmpl分页控件*@ 4<script src="~/Scripts/jquery.tmpl.min.js"></script>4.需要添加的类: 1pub...

(原创)c#学习笔记02--编写c#程序03--Windows Forms应用程序【代码】【图】

2.3 Windows Forms应用程序  本解讲解如何创建一个windows forms应用程序,参考:(原创)c#学习笔记02--编写c#程序01--开发环境,修改为选择:Windows 窗体应用程序。如下图:  单击“确定”(OK)按钮,创建项目后,应该会看到一个空白的Windows窗体。把鼠标指针移到屏幕左边的“工具箱”(Toolbox)栏上,然后移到“所有 Windows 窗体”(All Windows Forms)选项卡上的Button选项,在该选项上双击,就会在应用程序的主窗体(Form1)...

c# convert to java 6

问题:多个访问线程将需要写入到文件中的数据先保存到一个队列里面,然后由专门的 写出线程负责从队列中取出数据并写入到文件中。http://blog.csdn.net/top_code/article/details/8896047 Java中的ReentrantLock和synchronized两种锁定机制的对比原文:http://www.cnblogs.com/jiahuafu/p/4287402.html

C#语言基础— 数据类型及其转换【代码】【图】

1.值类型整形常用:int …… 范围±21亿Int a=1;小数类型(浮点型)双精度浮点小数doubleDouble a=1.22;单精度浮点小数floatFloat b=1.23f;Decimal c=1.22m;日期时间型:DateTime枚举类型:ENUM结构类型:struct布尔类型:bool 只能存储true或falsebool f=false;bool g=true; 2.引用类型string类型,字符串类型String s=“”;3.变量的命名规则1 变量名是由:字母、数字、下划线、@、汉字组成2 首个字符可以放:@、字母、下划...

详解C#中的反射

两个现实中的例子:1、B超:大家体检的时候大概都做过B超吧,B超可以透过肚皮探测到你内脏的生理情况。这是如何做到的呢?B超是B型超声波,它可以透过肚皮通过向你体内发射B型超声波,当超声波遇到内脏壁的时候就会产生一定的“回音”反射,然后把“回音”进行处理就可以显示出内脏的情况了(我不是医生也不是声学专家,不知说得是否准确^_^)。2、地球内部结构:地球的内部结构大体可以分为三层:地壳、地幔和地核。地壳是固体,地...

C#完成最简单的WebService创建及使用【代码】

打开Visual Studio(我用的是2010)→文件→新建→项目→Visual C#→Web→ASP.NET Web 服务应用程序打开Service1.asmx文件,会看到里面已经有个HelloWorld方法了,什么都不用改项目名上右键→重新生成(重新生成:重新编译每个文件。生成:在上次编译的基础上编译那些修改过了的文件。)进入该项目所在文件夹,复制bin文件夹和Service1.asmx文件到准备部署到IIS的文件夹,假设文件夹名为TestWebService,部署到本地IIS打开浏览器→...

C# Emgu 类型转换【代码】

Bitmap:  Bitmap位图文件,是Windows标准格式,也是.Net主要的图像存储格式。  Bitmap类以System.Drawing为命名空间,继承抽象类Image,同时里面封装了非常多对图像操作的函数。   Image<TColor, TDepth>:    Image<TColor,TDepth>是Emgu Cv3.0版本之前的主要存储图像类型,同时也在3.0之后也是兼容。    TColor是一个颜色类型,TDepth是一个图像深度类型。    Image<TColor, TDepth>的父类为    (CvArra...

C#开发中常用的加密解密方法【代码】

转载自:https://www.cnblogs.com/bj981/p/11203711.htmlC#开发中常用的加密解密方法相信很多人在开发过程中经常会遇到需要对一些重要的信息进行加密处理,今天给大家分享我个人总结的一些加密算法:常见的加密方式分为可逆和不可逆两种方式 可逆:RSA,AES,DES等 不可逆:常见的MD5,SHAD等一、MD5消息摘要算法我想这是大家都常听过的算法,可能也用的比较多。那么什么是MD5算法呢?MD5全称是message-digest algorithm 5,简...

C# RangeHelper【代码】

///<summary>/// Range Helper///</summary>///<typeparam name="T"></typeparam>publicclass RangeHelper<T> where T : IComparable<T>{///<summary>/// 为val返回指定范围内合法的值///</summary>///<param name="val"></param>///<param name="min"></param>///<param name="max"></param>///<returns></returns>publicstatic T ValidateRange(T val, T min, T max){val = val.CompareTo(min) < 0 ? min : val;val = val.Compar...

C#几种截取字符串的方法小结

1.根据单个分隔字符用split截取例如代码如下:string st="GT123_1"; string[] sArray=st.split("_");即可得到sArray[0]="GT123",sArray[1]="1";2.利用多个字符来分隔字符串例如 代码如下:string str = "GTAZB_JiangjBen_123";string[] sArray = str.Split(new char[2] { ‘j‘, ‘_‘ });foreach(string e in sArray){Console.WriteLine(e);}得到sArray[0]="GTAZB",sArray[1]="Jiang",sArray[2]="Ben",sArray[3]="123";3根据字符...