C#知识
小草的胖冬瓜
一心想做大牛,默默无闻小兵
展开
-
LINQ查询
转自http://blog.csdn.net/qigaopan/article/details/1793840 查询语言LINQ 今天我们开始去认识一下什么是所说的查询语言。其实可能大家有这样的感觉,我们使用面向对象的方式去做数据的操作,有一些不够自然,我们面向对象的方式就是高层的抽象。我们来看一下什么是LINQ: Class app { Stati转载 2013-12-30 21:28:46 · 505 阅读 · 0 评论 -
C#反射应用
转自:http://www.cnblogs.com/zzyyll2/archive/2007/10/23/934016.html 1.何谓反射? 反射就是在运行的时候发现对象的相关信息。根据这些信息可以动态的执行对象的方法以及获取对象的属性所储存的值。使用.NET Framework编写的代码是自动反射的,或者说是自我描述的。之所以可以反射,是通过编译后产生的元数据来做到的。因此,转载 2015-03-30 15:01:33 · 444 阅读 · 0 评论 -
C#跨线程访问控件不提示错误问题
由于.net2.0以后加强了安全运行机制,不允许za原创 2014-11-02 21:59:06 · 1213 阅读 · 0 评论 -
async和await实现异步编程
z 本专题概要: 引言 同步代码存在的问题 传统的异步编程改善程序的响应 C# 5.0 提供的async和await使异步编程更简单 async和await关键字剖析 小结 一、引言 在之前的C#基础知识系列文章中只介绍了从C#1.0到C#4.0中主要的特性,然而.NET 4.5 的推出,对于C#又有了新特性的增加——就是C#转载 2014-10-29 22:15:00 · 951 阅读 · 1 评论 -
在vs2012中搭建一个ironpython运行环境
环境需要: 1. Visual Studio 2012 2. Ironpython2.7 搭建步骤: 1. 创建一个C# Console Project(注意需要.NET 4.0) 2. 添加Ironpython.dll和Microsoft.Scripting.dll: 3. 修改App.config: [html]原创 2014-10-29 14:26:02 · 6974 阅读 · 1 评论 -
协变和抗变
转自: 协变和抗变 一.定义 在说定义之前,先看一个简单的例子: [csharp] view plaincopy public class Sharp { } public class Rectange : Sharp { } 上面定义了两个简单的类,一个是图形类,一个是矩形类;它们之间有简单转载 2014-10-25 16:20:12 · 985 阅读 · 0 评论 -
强命名程序集,签名,延迟签名
强命名程序集 如果一个程序集有一个唯一的标记,那么这个程序集就可以叫做强命名程序集。在.NET框架中是通过公钥/私钥加密来产生这个唯一标记的。一个强命名程序集包含四个唯一标志程序集的特性:文件名(没有扩展名),版本号,语言文化信息(如果有的话),公有秘钥。 这些信息存储在程序集的清单(manifest)中。清单包含了程序集的元数据,并嵌入在程序集的某个文件中。下面的字符串标识了转载 2014-03-18 16:02:23 · 2088 阅读 · 0 评论 -
C#之begininvoke和endinvoke
开发语言:C#3.0 IDE:Visual Studio 2008 本系列教程主要包括如下内容: 1. BeginInvoke和EndInvoke方法 2. Thread类 3. 线程池 4. 线程同步基础 5. 死锁 6. 线程同步的7种方法 7. 如何在线程中访问GUI组件 一、线程概述 在操作系统中一个进程至少要包含一个线程,转载 2014-03-17 22:53:26 · 474 阅读 · 0 评论 -
C#老生常谈之异步调用的参数及返回值
首先,看代码 代码段1: public delegate string FuncHandle(int data1, int data2); FuncHandle fh ; private void BT_Temp_Click(object sender, RoutedEventArgs e)转载 2014-03-17 23:26:56 · 1223 阅读 · 0 评论 -
asp.net中实现页面间的参数传递
一.使用QueryString 使用QueryString在页面间传递值是一种非常常见的方法,我们在ASP中就常常用到。 (1)优点和缺点 优点: 1.使用简单,对于安全性要求不高时传递数字或是文本值非常有效。 缺点: 1.缺乏安全性,由于它的值暴露在浏览器的URL地址中的。 2.不能传递对象。 (2)使用转载 2014-02-25 21:44:09 · 948 阅读 · 0 评论 -
自定义特性
转自http://www.cnblogs.com/ghfsusan/archive/2009/07/15/1524192.html c# 特性/属性(Attribute) 以及使用反射查看自定义特性 可能很多人还不了解特性,所以我们先了解一下什么是特性。想想看如果有一个消息系统,它存在这样一个方法,用来将一则短消息发送给某人: // title: 标题;author:作者;cont转载 2014-02-12 16:37:54 · 807 阅读 · 0 评论 -
C# 中的委托和事件
转自http://www.tracefact.net/csharp-programming/delegates-and-events-in-csharp.aspx 引言 委托 和 事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易。它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没有过去的人每次见到委托和事件就转载 2015-08-04 11:39:32 · 386 阅读 · 0 评论