柔城

SOSOFT articles

随笔分类 -  C#

上一页 1 2 3 4 5 下一页

C#.NET
C#开发Windows服务的基础代码
摘要:做项目需要对Windows服务进行操作,从网上找了一些资料,总结如下:(以下程序在程序中测试通过) 1 using System; 2 using System.Collections.Generic; 3 using System.ComponentModel; 4 using System.Data; 5 using System.Drawing; 6 using System.Text; 7 using System.Windows.Forms; 8 using System.Collections; 9 using System.Configuration.Insta... 阅读全文

posted @ 2014-02-16 00:23 柔城 阅读(608) 评论(0) 推荐(0) 编辑

C#获得MAC地址(网卡序列号)代码
摘要:代码如下: 1 //获得网卡序列号 2 //MAc地址 http://www.cnblogs.com/sosoft/ 3 public string GetMoAddress() 4 { 5 string MoAddress = " "; 6 ManagementClass mc = new ManagementClass("Win32_NetworkAdapterConfiguration"); 7 ManagementObjectCollection moc2 = mc.GetInstances(); 8 fo... 阅读全文

posted @ 2014-02-13 09:27 柔城 阅读(806) 评论(0) 推荐(1) 编辑

asp.net各种cookie代码和解析
摘要:Cookie是一段文本信息,在客户端存储 Cookie 是 ASP.NET 的会话状态将请求与会话关联的方法之一。Cookie 也可以直接用于在请求之间保持数据,但数据随后将存储在客户端并随每个请求一起发送到服务器。浏览器对 Cookie 的大小有限制,因此,只有不超过 4096 字节才能保证被接受。编写Cookie 1 //方式1: 2 Response.Cookies["username"].value="mike"; 3 Response.Cookies["username"].Expires=DateTime.MaxValue 阅读全文

posted @ 2014-02-13 09:14 柔城 阅读(2138) 评论(1) 推荐(0) 编辑

asp.net网站优化经验之谈
摘要:最近公司一个项目上线后,经常崩溃,于是开始重视性能问题,在网上看到了许多相关文章,整理下发了上来。以备参考。在用ASP.NET开发网站的时候,性能是永远需要考虑和关注的问题,性能不仅仅只是程序代码执行时候的速度,而是涉及到方方面面的东西。就拿ASP.NET的一个请求来讲,从浏览器向服务器的ASP.NET网站发送请求开始一直到最后整个页面呈现在我们面前,其中请求经过的每一个步骤,都是有不同的调优方式的,而且调用的方法也很多,不仅仅只是常见的:缓存,多线程,异步等。本系列的文章决定从两个大的方面来讲述调优:前台调优:主要包含如何尽量的减少http请求,从http请求开始,到如何加载js, css, 阅读全文

posted @ 2014-02-08 23:34 柔城 阅读(951) 评论(1) 推荐(1) 编辑

.net的垃圾回收机制简述
摘要:.如何理解.net中的垃圾回收机制。 .NET Framework 的垃圾回收器管理应用程序的内存分配和释放。每次您使用 new 运算符创建对象时,运行库都从托管堆为该对象分配内存。只要托管堆中有地址空间可用,运行库就会继续为新对象分配空间。但是,内存不是无限大的。最终,垃圾回收器必须执行回收以释放一些内存。垃圾回收器优化引擎根据正在进行的分配情况确定执行回收的最佳时间。当垃圾回收器执行回收时,它检查托管堆中不再被应用程序使用的对象并执行必要的操作来回收它们占用的内存。http://www.cnblogs.com/sosoft/ 阅读全文

posted @ 2014-01-27 22:52 柔城 阅读(859) 评论(0) 推荐(0) 编辑

多个提高C#编程能力的建议
摘要:1.总是用属性 (Property) 来代替可访问的数据成员2.在 readonly 和 const 之间,优先使用 readonly3.在 as 和 强制类型转换之间,优先使用 as 操作符4.使用条件属性 (Conditional Attributes) 来代替条件编译语句 #if5.总是为自定义类重载 ToString 方法6.区别值类型和引用类型7.使用不可变的值类型(Immutable Atomic Value Types)8.在值类型中,确保0是一个合法的数据9.理解 ReferenceEquals, static Equals, instance Equals 和 比较运算符(= 阅读全文

posted @ 2014-01-27 22:47 柔城 阅读(3352) 评论(1) 推荐(3) 编辑

C#正则表达式教程和示例
摘要:有一段时间,正则表达式学习很火热很潮流,当时在CSDN一天就能看到好几个正则表达式的帖子,那段时间借助论坛以及Wrox Press出版的《C#字符串和正则表达式参考手册》学习了一些基础的知识,同时也为我在CSDN大概赚了1000分,今天想起来,去找《C#字符串和正则表达式参考手册》时,已经不知所踪了。现在用到正则的时候也比较少,把以前的笔记等整理一下,以志不忘。(1)“@”符号符下两ows表研究室的火热,当晨在“@”虽然并非C#正则表达式的“成员”,但是它经常与C#正则表达式出双入对。“@”表示,跟在它后面的字符串是个“逐字字符串”,不是很好理解,举个例子,以下两个声明是等效的:string 阅读全文

posted @ 2014-01-27 22:46 柔城 阅读(10280) 评论(2) 推荐(0) 编辑

ASP.NET多种不同页面间数据传递的方法
摘要:1. Get(即使用QueryString显式传递) 方式:在url后面跟参数。 特点:简单、方便。 缺点:字符串长度最长为255个字符;数据泄漏在url中。 适用数据:简单、少量、关键的数据。 适用范围:传递给自己、传递给另一个目标页面;常用于2个页面间传递数据。 用法:例如:url后加?UserID=…,跳转到目标页面,目标页面在伺服端可用Request.QueryString["InputText"]获取其指定参数值。2. Post 方式:通用的方式。利用form提交。 特点:最常用的方法。常用技巧是把隐秘的数据存在隐藏域中由form提交。 适用数据:大量数据,包括文 阅读全文

posted @ 2014-01-26 21:38 柔城 阅读(1351) 评论(0) 推荐(2) 编辑

C#使用资源文件的方法
摘要:其实,对于资源文件的使用,说白点就是通过强制类型转换,将资源文件里的数据强行的转换成你需要的(换种方式说,就是你原来存进去什么,就用什么类型拿出来)。主要通过System.Resources.ResourceManager类中GetString和GetObject两个方法。两个方法的返回值都是Object类型,而所需的参数就是资源的惟一标识(创建资源时,添加资源用到的惟一标识)。首先,实例化一个ResourceManager类的对象。//创建类的一个实例化对象ResourceManager rm = new ResourceManager ( "Images" , Asse 阅读全文

posted @ 2014-01-26 21:36 柔城 阅读(21861) 评论(1) 推荐(1) 编辑

一些C#实用的方法汇总
摘要:代码如下: 1 /// 2 /// 过滤字符串方法,用于将单引号等特殊符号转化成中文符号 3 /// 4 /// 要转化的字符串 5 public static string FilterStr(string msg) 6 { 7 string result = ""; 8 9 // msg = msg.Replace(",", ","); 10 //msg = msg.Replace("", ">"); 12 // msg = msg.... 阅读全文

posted @ 2014-01-24 12:44 柔城 阅读(928) 评论(0) 推荐(0) 编辑

asp.net后台注册js的四种方法
摘要:1. 用Response.Write方法 代码如下: Response.Write(""); 此方法缺陷就是不能调用脚本文件中的自定义的函数,只能调用内部函数,具体调用自定义的函数只能在Response.Write写上函数定 义,比如 Response.Write("");2.用ClientScript类 代码如下:在想调用某个javascript脚本函数的地方添加代码,注意要保证MyFun已经在脚本文件中定义过了。 ClientScript.RegisterStartupScript(ClientScript.GetType(), "mysc 阅读全文

posted @ 2014-01-24 12:21 柔城 阅读(3209) 评论(0) 推荐(0) 编辑

开始ASP.NET MVC5之旅
摘要:本教程将使用Visual Studio 2013手把手教你构建一个入门的ASP.NET MVC5 Web应用程序。本教程配套的C#源码工程可通过如下网址下载:C#版本源码链接。同时,请查阅Building the Chapter Downloads来完成编译源码和配置数据库。在本教程中的源码工程,您可在Visual Studio中运行MVC 5应用程序。您也可以使Web应用程序部署到一个托管服务提供商上。微软提供免费的网络托管多达10个网站,free Windows Azure trial account。本教程由Scott Guthrie (twitter @scottgu ), Scott 阅读全文

posted @ 2014-01-21 14:12 柔城 阅读(1024) 评论(0) 推荐(0) 编辑

C# Winform 拦截关闭按钮触发的事件
摘要:用户关闭软件时,软件一般会给“是否确认关闭”的提示。 通常,我们把它写在FormClosing 事件中,如果确定关闭,就关闭;否则把FormClosingEventArgs 的 Cancel 属性设置为 true,就取消了该窗体的关闭。 如果该窗体是主窗体,我们想在该窗体关闭时关闭整个应用程序,会遇 阅读全文

posted @ 2014-01-20 15:31 柔城 阅读(39097) 评论(2) 推荐(3) 编辑

c#隐藏和重写基类方法的异同
摘要:最近正在学习c#,对其中的方法重写和隐藏的概念很是模糊,现在将其归纳如下:1:方法重写:就是在基类中的方法用virtual关键字来标识,然后在继承类中对该类进行重写(override),这样基类中的方法已经被重写了,已经失去了功能了。当让基类的对象的引用直接指向继承类的对象时(多态性),调用该方法则... 阅读全文

posted @ 2014-01-20 15:24 柔城 阅读(6385) 评论(0) 推荐(2) 编辑

Asp.Net 上传图片并生成高清晰缩略图
摘要:在asp.net中,上传图片功能或者是常用的,生成缩略图也是常用的。baidu或者google,c#的方法也是很多的,但是一用却发现缩略图不清晰啊,缩略图片太大之类的事情,下面是我在处理图片上的代码,效果不错,所以拿出来分享,(效果能达到一些绘图软件的效果)代码如下: 1 /// 2 ... 阅读全文

posted @ 2014-01-16 01:18 柔城 阅读(11939) 评论(6) 推荐(6) 编辑

winform时钟c#代码
摘要:代码如下: 1 using System; 2 using System.Collections.Generic; 3 using System.ComponentModel; 4 using System.Data; 5 using System.Drawing; 6 7 using System.Text; 8 using System.Windows.Forms; 9 10 namespace Simpclock 11 { 12 public partial class Form1 : Form 13 { 14 ... 阅读全文

posted @ 2014-01-15 01:13 柔城 阅读(3338) 评论(0) 推荐(0) 编辑

纯C#实现屏幕指定区域截屏
摘要:以前在别的地方见过一个通过调用系统API实现屏幕截图的例子,从内心来说我不太喜欢在C#代码中出现这种情况,现在什么都讲“和谐”,我觉得这种做法就是破坏了我们的“和谐”代码,呵呵,开玩笑,有的时候,不通过系统API确实难以做到的。下面讲述的就是怎么通过纯C#来实现屏幕截图,代码如下: 1 //截取全屏图象 2 private void btnFullScreen_Click(object sender, EventArgs e) 3 { 4 //创建图象,保存将来截取的图象 5 Bitmap image = new ... 阅读全文

posted @ 2014-01-12 01:29 柔城 阅读(21562) 评论(4) 推荐(2) 编辑

C#三种判断字符是否为汉字的方法
摘要:判断一个字符是不是汉字通常有三种方法,第一种用 ASCII 码判断,第二种用汉字的 UNICODE 编码范围判 断,第三种用正则表达式判断,以下是具体方法。 1、用ASCII码判断 在 ASCII码表中,英文的范围是0-127,而汉字则是大于127,具体代码如下:1 string text = "是不是汉字,ABC,柯乐义";2 for (int i = 0; i 127)5 Console.WriteLine("是汉字");6 else7 Console.WriteLine... 阅读全文

posted @ 2014-01-12 01:15 柔城 阅读(38609) 评论(3) 推荐(0) 编辑

.net概念之程序集说明
摘要:一、程序集的一些基本概念:程序集是包含一个或多个类型定义文件和资源文件的集合。它允许我们分离可重用类型的逻辑表示和物理表示。程序集是一个可重用、可实施版本策略和安全策略的单元。它允许我们将类型和资源划分到不同的文件中,这样程序集的使用者便可以决定将哪些文件打包在一起部署。一旦CLR加载了程序集中包含清单的那个文件,它就可以确定程序集的其他文件中哪些包含了程序正在引用的类型和资源。任何程序集的使用者仅需要知道包含清单的文件名称。文件的划分对使用者是透明的,并且可以在将来改变,同时又不会破坏现有应用程序的行为。程序集的特性:1、程序集定义了可重用的类型。2、程序集标识有一个版本号。3、程序集可以包 阅读全文

posted @ 2014-01-10 14:42 柔城 阅读(1206) 评论(0) 推荐(0) 编辑

C#各种文件操作的代码与注释
摘要:C#各种文件操作的代码与注释,具体看下面代码: 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.IO; 6 7 namespace Example 8 { 9 10 class Program 11 { 12 13 static void Main(string[] args) 14 { 15 /... 阅读全文

posted @ 2014-01-09 23:18 柔城 阅读(1389) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 下一页

导航