编程技术 / C#教程

C#是微软公司发布的一种面向对象的、运行于.NET Framework之上的高级程序设计语言。C#是一种安全的、稳定的、简单的、优雅的,由C和C++衍生出来的面向对象的编程语言。它使得程序员可以快速地编写各种基于MICROSOFT .NET平台的应用程序,MICROSOFT .NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。 C#使得C++程序员可以高效的开发程序,且因可调用由 C/C++ 编写的本机原生函数,因此绝不损失C/C++原有的强大的功能。
C#自发布以来,一直深受广大企业和编程人员的喜爱,长期位列10大流行编程语言排行榜榜单。
52IT技术网C#教程专区专业为您分享C#入门经典,结合C#视频教程的方式来讲解,形象生动上手快,并有大量编程提高案例,同时提供C#下载,是你学习C#编程语言的绝佳网站。
-
发布时间:2014-08-19 19:13:33 点击:198
介绍一个利用C#,控制关闭显示器的API和用法 1、Using using System.Runtime.InteropServices; 2、引用API [DllImport( user32.dll )] static extern IntPtrSendMess...
-
发布时间:2012-11-12 20:03:57 点击:305
每一个开发工具都有自带的快捷功能,而快捷键在开发程序的时候,有时候很有用,比如查找关键字啊,批量替换啊,刷新执行...
-
发布时间:2012-11-12 19:56:27 点击:135
从今天开始,我就和大家一起在我爱IT技术网学习c#程序设计。 一、.Net与c#的概述 首先我们来了解下.net与c#到底有什么关系。 1、.Net是大名鼎鼎的微软公司推出的平台...
-
发布时间:2014-07-16 15:02:13 点击:182
如果你有学过C,C#的delegate其实很类似C的function pointer。 delegate让我们可以把function透过参数的形式来传递,也就是说delegate可以让我们把function当作first...
-
Optional parameters and Named arguments语法详解
发布时间:2014-07-24 09:00:24 点击:117C#从4.0版之后开始支援optional parameters以及named arguments,这两个语法通常会一起使用。他让我们的源程序变得更简洁并增加可读性。 首先先来介绍什么是Paramete...
-
发布时间:2014-07-23 08:27:38 点击:185
利用C#取得网页上的title的实现方法。 源文件如下; //usingSystem.Net; //usingSystem.IO; //usingSystem.Text; string url=@ http://msdn.microsoft.com/en-us/libr...
-
发布时间:2014-07-23 08:22:57 点击:159
解析XML有很多方法,有个较简单的解析就是用Linq查询。 有如下menu_config.xml ? xml version = 1.0 encoding = utf-8 ? menu_config menu title = 文章管理 url = ~...
-
发布时间:2014-07-23 08:09:19 点击:57
System.Drawing namespace 提供对 GDI+ 基本绘图功能的存取,可以方便处理图片的操作,下面是一个处理图片缩略图的范例: //usingSystem.Drawing; varimage=Image.Fro...
-
[C#]HttpUtility.ParseQueryString的隐藏密技
发布时间:2014-07-22 16:48:09 点击:116在使用 Request.QueryString 发现 ToString 会产生 URL 的 query 字符串,尝试用 NameValueCollection 的 ToString 却不是产生 URL 的 query 字符串,这一整个就很奇...
-
[C#]delegate到Lambda Expressions语法演进
发布时间:2014-07-22 16:38:43 点击:83一开始要看懂 Lambda Expressions 有点困难,下面会以演进方式来介绍如何做到语法省略。 首先定义一个单参数的 delegate delegate int Del( int x); 以传统 delegate...
-
发布时间:2014-07-22 16:29:50 点击:165
PredicateBuilder 提供了以 OR 串接 bool 的 Lambda Expression,使用上会像下面的程序: varpredicate=PredicateBuilder.FalseProduct(); predicate=predicate.Or(p=...
-
发布时间:2014-07-21 08:08:18 点击:166
在C#中,你不能把一个int或bool变量设置成null。比如说以下这个范例: bool b= null ; //以下程序编译时会出现错误信息 int i= null ; DateTimedate= null ; 但是有...
-
OpenFileDialog在XP上会更改working directory
发布时间:2014-07-21 08:03:32 点击:167今天碰到一个奇怪的bug。我写了一个C#的tool用来parsing一些binary的文件,此程序运作流程如下: 1. 用OpenFileDialog让用户选取parsing的binary文件 2. 程序读取一...
-
发布时间:2014-07-21 07:53:31 点击:164
在C#中,可以用DataTime取得目前的时间以及日期。 Console.Write(DateTime.Now.TimeOfDay); 21:15:56.0797894 Console.Write(DateTime.Now.ToShortTimeString()); 下...
-
发布时间:2014-07-21 07:43:50 点击:183
在C#中,我们可以透过PInvoke(Platform Invocation Services)来access unmanaged DLL中的function, structs,甚至是callbacks function。 以下是一个简单的例子,示...



