浅谈.NET下的多线程和并行计算:基于多线程的基本组件
在多线程应用中我们有一些很常见的需求,比如定时去做计划任务,或者是在执行一个长时间的任务,在执行这个任务的过程中能有进度显示(能想到要实现这个需求需要新开一个线程,避免阻塞UI的更新)。对于这些应用.NET...
C# 事件 vs 委托
我们在以前的文章中看到了委托以及它们的实现。但是如果你在网页上搜索有关委托的信息,你肯定会注意到它们总是与“event”结构相关联。联机事件教程使得事件尽管与常规的委托实例有关系,但是还是有许多区别。事件...
C#中ToString()格式大全
C 货币2.5.ToString("C")¥2.50 D 十进制数25.ToString("D5")00025E 科学型25000.ToString("E")2.500000E+005F 固定点25.ToString("F2")25.00G 常规2.5.ToString("G")2.5N 数字2500000.ToString("N")2,500,000.00X ...
Visual Studio 2010 部分新功能概览-QS, HR, GFU
Visual Stduio 2010 Beta2发布已经有一些时日,在今年秋季发布RTM的计划已然泡汤。目前的情况看,明年春天还会有一个RC,主要用以提高VS2010的性能和稳定性。因此,估计不会新加Feature了。让我们借助Beta来体验一下...
C#画线控件的示例代码
C#画线控件的应用实例介绍之前我们要明白在C#中没有画线的控件,这里写了一个,大家分享。共有两个控件分别是画横线和画竖线的,关于怎么画斜线有兴趣的可以做一个大家分享。 C#画线控件之横线 using Syst...
浅谈.NET下的多线程和并行计算:线程基本知识
首先来看看如何创建线程:Console.WriteLine(Process.GetCurrentProcess().Threads.Count);Thread t1 = new Thread(() => { Thread.Sleep(1000); Thread t = Thread.CurrentThread; Co...
.NET 4.0中数组的新增功能
1 两数组是否“相等”? 在实际开发中,有时我们需要比对两个数组是否拥有一致的元素,例如,以下两个数组由于拥有相同的元素,因此被认为是相等的: &nbs...
从键盘布局开始说C#中的符号
前言:年关将至,因此到处都出现了各种各样的总结和归类文章。因此,这里我也带各位读者对.NET中出现的符号总结一下,温故知新,希望能将你可能对有些符号的模糊的记忆重新理清,对你有所启示。  ...
C#字符串转换为数字的4种方法
判断C#中的字符串是否是数字,如果是转换成int类型 1.通过正则表达式(可以判断正数和负数) public int IsNumeric(string str) { int i; if(str != null && System.Text.RegularExpressions.R...
C#中常用的经典文件操作方法
C#追加文件 StreamWriter sw = File.AppendText(Server.MapPath(".")+"\\myText.txt"); sw.WriteLine("追逐理想"); sw.WriteLine("kzlll"); sw.WriteLine(".NET笔记"); sw.Flush(); sw.Close();C#拷贝文件 ...
ASP.NET MVC概述:优点和特色一览
MVC把一个web应用分成了三个部分:model view和controller。ASP.NET MVC框架提供了一个可以代替asp.net web窗体的基于mvc的应用。ASP.NET MVC概述·mvc的优点:1.通过把项目分成model view和controller,使得复杂...
.NET垃圾回收和资源管理
一直觉得C++的资源管理让人很痛苦。我不得不看很多经验性手册,以保证能很好的进行内存等资源的管理。相比之下,.Net(CLR)引入了垃圾回收机制(GC),来完成托管堆资源的回收,这毫无疑问,大大减轻了开发人员的负...
在 .NET 程序中启用调试信息输出
我们在开发当中,有时需要添加一些调试信息,以便在脱离集成调试环境时捕捉错误。Win32 编程常用 OutputDebugString 这个函数配合 DebugView 等工具来在程序中插入调试信息。为了将调试信息写入日志,也有很多方法和...
从C#到C语言
相信肯定有些人和我一样,没学过C语言,是从做网页开始学习编程的,直接从ASP学ASP.NET,从VBScript学到C#的。现在c#比较熟悉了,我们可以回过头来做一下C语言的入门,补一课。 介绍学一门语言,最好的办法...
C#与C++的非托管代码交互小试
第一次用C#调用C/C++生成的DLL文件,感觉有点新奇,其实只是实现了运行在公共语言运行库 (CLR) 的控制之外的“非托管代码”(运行在公共语言运行库(CLR)的控制之中的代码码称为“托管代码“)的东西,怎样运用在托...
一个项目同时支持VS2005和VS2008打开
我以前段时间写了一个小项目。是VS2008写的,后来公司有同事想看看,当时公司用的是VS2005,可是VS2005是默认无法打开VS2008的项目的,这样就需要修改一点点东西,复制一个sln文件出来,改名为 **-VS2005.sln.&nbs...
C# 和 JavaScript Cookie 共享
cookie.aspx<%@ Page Language="C#" AutoEventWireup="true" CodeFile="cookie.aspx.cs" Inherits="cookie" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/...
C# ORM从对象到数据库表的映射
最近看了C#的反射基制,在想到C#的特性我觉的用C#建一套从对象到数据库表的映射的框架是非常好,不用在像NHIBERNATE那样要写烦琐的配置文件. 用特性建立对对象间的关联特性定义:[Serializable, AttributeUs...
.NET批量上传控件——HtmlInputFiles
此控件支持多个文件同时上传,而且上传文件的数量、大小及格式可以根据自己的需要进行设置,并且使用非常简单。 HtmlInputFiles控件下载 1、HtmlInputFiles控件属性 下图是该控件的主要属性: ...
说说ADO.NET EF 中的实体修改方法
1.传统修改模式,看下列代码using (NorthwindEntities context = new NorthwindEntities()){ Region region = context.Region.FirstOrDefault(v&n...