【C#代码】教程文章相关的互联网学习教程文章

C#代码

namespace ConsoleApplication1{ class Program { static void Main(string[] args) { string a = "**"; for (int i = 0; i < 3; i++)//(有多少行) { for (int j = 0; j < 3; j++)//(每行有多少个)(n*a+a) Console.Write(a); Console.WriteLine(a); } Thread.Sleep...

c# Base64编码和图片的互相转换代码【代码】

Base64编码在Web方面有很多应用,譬如在URL、电子邮件方面。网上有很多相关的资源用于提供Base64编码和其他编码的转换,.Net Framework也提供了现成的功能类(System.Convert)用于将二进制数据转换为Base64字符串 事出有因 我们已经做了一个编辑器,这个编辑器可以以xml格式存储一些信息。在存储图片信息时我们碰到了一些问题。我们本来在xml信息中存储的是图片的路径,然而一旦客户把这个信息copy到其他电脑上而没有同时co...

如何查看.Net源代码vs版本号以及C#项目中各文件的含义

查看.Net源代码vs版本号以及C#项目中各文件的含义用记事本打开vs项目的.sln文件。 第2行就是这个源代码包的开发软件vs版本号了 注意了,如果是vs2003的sln文件通常没有这行,可以判断他的第一行的最后一部分文字 : Format Version 8.00 Format Version 8.00 对应 vs2003 Format Version 9.00 对应 vs2005 Format Version 10.00 对应 vs2008 Format Version 11.00 对应 vs2010 .sln文件:他是开发环境中使用的解决方案文...

C#连接ODBC数据源代码

C#连接ODBC数据源代码// Namespaces, variables, and constantsusing System;using System.Configuration;using System.Data;using System.Data.Odbc;private void CButton_Click(object sender, System.EventArgs e){ // Create the DataAdapter.#codego.net # codego.net# String sql = "SELECT ID, Name FROM Products"; OdbcDataAdapter da = new OdbcDataAdapter(sql,ConfigurationSettings.AppSettings["connection...

分页存储过程 + C#后台代码

ALTER proc [dbo].[p_page](@tableName varchar(8000),--必须@selectFields varchar(8000)=‘*‘,@andWhere varchar(4000),--不带where ,只写条件如 and 1=1@orderByFields varchar(100),--必须 row_number() over(order by)用@pageIndex int=1,@pageSize int=20,@totalCount int=0 output,@orderType varchar(5)=‘asc‘,--desc,asc@sql nvarchar(4000) output--返回当前执行的sql语句)asbegin if @selectFields=‘‘ or @select...

C#控制鼠标代码实例【代码】

1获得当前屏幕中鼠标的位置 int i = MousePosition.X;int j = MousePosition.Y; 这是control类中的方法。2移动鼠标首先引入dll [System.Runtime.InteropServices.DllImport("user32")] private static extern int mouse_event(int dwFlags, int dx, int dy, int cButtons, int dwExtraInfo); const int MOUSEEVENTF_MOVE = 0x0001; const int MOUSEEVENTF_LEFTDOWN = 0x0002; const in...

【转】编写高质量代码改善C#程序的157个建议——建议109:谨慎使用嵌套类【代码】

建议109:谨慎使用嵌套类使用嵌套类的原则是:当某类型需要访问另一个类型的私有成员时,才将它实现为嵌套类。一个典型的例子是在实现集合时,要为集合实现迭代器,这时用到了嵌套类。代码如下所示:publicclass ArrayList : IList, ICollection, IEnumerable, ICloneable {//省略publicvirtual IEnumerator GetEnumerator(){returnnew ArrayListEnumeratorSimple(this);}[Serializable]privatesealedclass ArrayListEnumeratorSim...

委托和事件C#演示代码【代码】

class Cat {privatestring _name;public Cat(string name){_name = name;}publicvoid Shout(){Console.WriteLine("瞄,我是"+_name+",我来了!");CatShout(); //第三步,触发点,事件要加括号 }publicdelegatevoid CatShoutEventHandler(); //第一步,声明委托,要加圆括号publicevent CatShoutEventHandler CatShout; //第二步,声明事件,类型为以上委托类型}class Mouse {publicstring _name;public Mouse...

vs2010中使用Nunit测试c#代码结果的正确性【图】

本文转载自:http://blog.csdn.net/pukuimin1226/article/details/8112151http://www.nunit.org/index.php?p=download上面地址下载,有安装版的,有直接解压版的,只有里面的nunit.framewor.dll就可以做简单的测试了。安装版的路径默认为:C:\Program Files \NUnit 2.6\bin\framework\nunit.framewor.dll从vs2010中直接下载安装插件:安装完后提示重启vs,然后就可以打开用了,在视图中可以打开:然后写好测试代码之后,就能够看到结...

编写高质量代码改善C#程序的157个建议——建议14: 正确实现浅拷贝和深拷贝【代码】

建议14: 正确实现浅拷贝和深拷贝为对象创建副本的技术称为拷贝(也叫克隆)。我们将拷贝分为浅拷贝和深拷贝。浅拷贝 将对象中的所有字段复制到新的对象(副本)中。其中,值类型字段的值被复制到副本中后,在副本中的修改不会影响到源对象对应的值。而引用类型的字段被复制到副本中的是引用类型的引用,而不是引用的对象,在副本中对引用类型的字段值做修改会影响到源对象本身。深拷贝 同样,将对象中的所有字段复制到新的对象中...

C#获取当前运行的源代码的文件名和当前源代码的行数的方法【图】

1,.声明:本文转载自http://www.cnblogs.com/lvdongjie/p/5777330.html2.工程代码: class Program { static void Main(string[] args) { Console.WriteLine(GetCurSourceFileName()+ ","+GetLineNum()); Console.ReadLine(); } /// 取得当前源码的哪一行 /// </summary> /// <returns></returns> public static int GetLineNum() { S...

C#用正则表达式 获取网页源代码标签的属性或值【代码】

原文地址:http://blog.csdn.net/lhfly/article/details/7684319 整理两个 在C#中,用正则表达式 获取网页源代码标签的属性或值的方法 :1、获取标签中的值: <a href="www.csdn.net" class="main" >CSDN</a> 结果:CSDN///<summary>/// 获取字符中指定标签的值///</summary>///<param name="str">字符串</param>///<param name="title">标签</param>///<returns>值</returns>publicstaticstring GetTitleContent(string str, stri...

提取HTML代码中文字的C#函数

/// <summary> /// 去除HTML标记 /// </summary> /// <param name="strHtml">包括HTML的源码 </param> /// <returns>已经去除后的文字</returns> public static string StripHTML(string strHtml) { string [] aryReg ={ @"<script[^>]*?>.*?</script>", @"<(\/\s*)?!?((\w+:)?\w+)(\w+(\s*=?\s*(([""‘])(\\[""‘tbnr]|[^\7])*?\7|\w+)|.{0})|\s)*?(\/\s*)?>", @"([\r\n])[\s]+", @"...

webbrowser代理c#代码实现

微软webbrowser控件也就是IE插件,他的所有功能就像IE类似,当然设置也是一样的,下面介绍下webbrowser如何设置代理,可不要用这个对抗广告联盟哦You can change the proxy with InternetSetOption method from the wininet.dll, here is a example to set the proxy:using System.Runtime.InteropServices;Public struct Struct_INTERNET_PROXY_INFO { public int dwAccessType; public IntPtr proxy; public IntPtr proxyBypa...

【译】最大限度地降低多线程 C# 代码的复杂性【代码】

原文:【译】最大限度地降低多线程 C# 代码的复杂性分支或多线程编程是编程时最难最对的事情之一。这是由于它们的并行性质所致,即要求采用与使用单线程的线性编程完全不同的思维模式。对于这个问题,恰当类比就是抛接杂耍表演者,必须在空中抛接多个球,而不要让它们相互干扰。这是一项重大挑战。然而,通过正确的工具和思维模式,这项挑战是能应对的。本文将深入介绍我为了简化多线程编程和避免争用条件、死锁等其他问题而编写的一...