随笔分类 -  c#编程

1 2 下一页
在C#用HttpWebRequest中发送GET/HTTP/HTTPS请求
摘要:这个需求来自于我最近练手的一个项目,在项目中我需要将一些自己发表的和收藏整理的网文集中到一个地方存放,如果全部采用手工操作工作量大而且繁琐,因此周公决定利用C#来实现。在很多地方都需要验证用户身份才可以进行下一步操作,这就免不了POST请求来登录,在实际过程中发现有些网站登录是HTTPS形式的,在解... 阅读全文
posted @ 2014-05-03 22:40 知识天地 阅读(475) 评论(0) 推荐(0) 编辑
C# 文件操作
摘要:using System.IO;Directory.CreateDirectory(FilePath);【使用WriteFile下载文件】using System.Netprivate string fileName = HttpContext.Current.Server.UrlEncode("规... 阅读全文
posted @ 2014-04-30 16:56 知识天地 阅读(317) 评论(0) 推荐(0) 编辑
csharp .net vb 复制图像
摘要:.NET Compact Framework 不支持Image.Clone方法,可是仍能够复制图像和图像的某些部分。以下的演示例子演示怎样运行以下操作:定义一个方法以创建位图。定义一个重载方法以复制位图或位图的一部分。通过重写窗口的OnPaint方法来调用这些方法并向屏幕绘制图像。创建位图此方法创建一个位图以进行演示。C#VB// Creates a bitmap for copying.private Bitmap CreateBitmap(int sideSize){ Bitmap bmp = new Bitmap(sideSize, sideSize); Graphics g... 阅读全文
posted @ 2014-03-25 08:29 知识天地 阅读(1042) 评论(0) 推荐(0) 编辑
在C#用HttpWebRequest中发送GET/HTTP/HTTPS请求
摘要:这个需求来自于我近期练手的一个项目,在项目中我须要将一些自己发表的和收藏整理的网文集中到一个地方存放,假设全部採用手工操作工作量大而且繁琐,因此周公决定利用C#来实现。在非常多地方都须要验证用户身份才能够进行下一步操作,这就免不了POST请求来登录,在实际过程中发现有些网站登录是HTTPS形式的,在解决过程中遇到了一些小问题,如今跟大家分享。通用辅助类以下是我编写的一个辅助类,在这个类中採用了HttpWebRequest中发送GET/HTTP/HTTPS请求,由于有的时候须要获取认证信息(如Cookie),所以返回的是HttpWebResponse对象,有了返回的HttpWebResponse 阅读全文
posted @ 2014-03-21 22:22 知识天地 阅读(1338) 评论(0) 推荐(0) 编辑
【C#、csharp】HTTPGET,POST请求
摘要:HTTP定义了与服务器交互的不同方法,基本方法有GET,POST,PUT,DELETE,分别对于查,该,增,删。一般情况下我们只用到GET和POST,其他两种都也可以用GET和POST来实现,很多浏览器也只实现了GET和POST两种方法 GET:用户获取信息 安全的:不会对服务器上的数据进行修改,和破坏 幂等的:相同的请求所返回的结果相同 参数是通过Url来传输,接在Url后面中间用?分开,不同参数之间用&分开,下面表示传递两个参数param1和param2,值为value1和value2 http://songurl/index.htm?param1=value... 阅读全文
posted @ 2014-03-21 22:20 知识天地 阅读(4999) 评论(0) 推荐(0) 编辑
Cshap 使用http发起请求.
摘要:123456789101112131415161718192021222324252627usingSystem;usingSystem.IO;usingSystem.Net;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;namespacewebclient{classProgram{staticvoidMain(string[] args){ stringurl = "http://v010.test.s.qq.com/Login.php";WebRequest request = We 阅读全文
posted @ 2014-03-21 22:19 知识天地 阅读(1030) 评论(0) 推荐(0) 编辑
C# FileStream StreamWrite追加到文本文件末尾
摘要:该样例为追加 C盘中的file1.txt的文本内容完整代码例如以下:引入命名空间:[csharp]view plaincopyprint?usingSystem.IO;完整代码:[csharp]view plaincopyprint?namespaceFileStreamWrite{classProgram{staticvoidMain(string[]args){FileStreamfs=null;stringfilePath="C:\\file1.txt";//将待写的入数据从字符串转换为字节数组Encodingencoder=Encoding.UTF8;byte[]b 阅读全文
posted @ 2013-06-16 11:13 知识天地 阅读(18250) 评论(3) 推荐(3) 编辑
C#多线程中 lock用法
摘要:本文介绍C# lockkeyword,C#提供了一个keywordlock,它能够把一段代码定义为相互排斥段(critical section),相互排斥段在一个时刻内仅仅同意一个线程进入运行,而其他线程必须等待。 每个线程都有自己的资源,可是代码区是共享的,即每个线程都能够运行相同的函数。这可能带来的问题就是几个线程同一时候运行一个函数,导致数据的混乱,产生不可预料的结果,因此我们必须避免这种情况的发生。C#提供了一个keywordlock,它能够把一段代码定义为相互排斥段(critical section),相互排斥段在一个时刻内仅仅同意一个线程进入运行,而其他线程必须等待。在C# ... 阅读全文
posted @ 2013-06-12 10:48 知识天地 阅读(1129) 评论(0) 推荐(0) 编辑
The type or namespace name 'Windows' does not exist in the namespace 'System'
摘要:今天是我的C#学习的第一天。我选的教材是Deitel的C#高档程序员指南。在运行Ch02的Fig2.33程序时发现一个怪问题。我写的程序编译时总要报告标题上的这个过错并不能通过。(我写的是using System.Windows.Forms;),而Deitel他老兄写的一摸相同却一切OK,比拟了两个项目的两个.cs文件,没看出啥差别。查谷歌,怪了,谷歌上有人问但没有人给出答案。 自己又细看了一下,发现deitel的项目里的reference中比我的多了一个System.Windows.Forms.All,于是在菜单Project_Add Reference中查找并加入System.Window 阅读全文
posted @ 2013-06-08 18:36 知识天地 阅读(2623) 评论(0) 推荐(0) 编辑
c#2.0开发的一个文本字符串替换工具,控制台工具,可以批量替换
摘要:usingSystem;usingSystem.Collections.Generic;usingSystem.Text;usingSystem.Text.RegularExpressions;usingSystem.IO;namespacereplace{classProgram{staticvoidMain(string[]args){if(args.Length==0||(args.Length==1&&(args[0]=="/?"||args[0]=="?"||args[0]=="-?"))){Console. 阅读全文
posted @ 2013-06-08 18:31 知识天地 阅读(1053) 评论(0) 推荐(0) 编辑
DropdownList绑定的两种方法
摘要:动态绑定方法一:动态绑定数据库中的字段。SqlConnection conn = UtilitySqlClass.OperateDataBase.ReturnConn();string strSQL = "select * from CompanyType";SqlDataAdapter ada = new SqlDataAdapter(strSQL, conn);DataSet ds = new DataSet();ada.Fill(ds, "CompanyType");DropDownList1.DataSource = ds.Tables[&quo 阅读全文
posted @ 2013-05-29 00:03 知识天地 阅读(226) 评论(0) 推荐(0) 编辑
c# WinForm开发 DataGridView控件的各种操作总结(单元格操作,属性设置)
摘要:一、单元格内容的操作*****// 取得当前单元格内容 Console.WriteLine(DataGridView1.CurrentCell.Value);// 取得当前单元格的列 Index Console.WriteLine(DataGridView1.CurrentCell.ColumnIndex);// 取得当前单元格的行 Index Console.WriteLine(DataGridView1.CurrentCell.RowIndex);*******另外,使用 DataGridView.CurrentCellAddress 属性(而不是直接访问单元格)来确定单元格所在的行:Da 阅读全文
posted @ 2013-05-28 19:03 知识天地 阅读(240) 评论(0) 推荐(0) 编辑
C#操作XML小结
摘要:一、简单介绍using System.Xml;//初始化一个xml实例XmlDocument xml=new XmlDocument();//导入指定xml文件xml.Load(path);xml.Load(HttpContext.Current.Server.MapPath("~/file/bookstore.xml"));//指定一个节点XmlNode root=xml.SelectSingleNode("/root");//获取节点下所有直接子节点XmlNodeList childlist=root.ChildNodes;//判断该节点下是否有子节 阅读全文
posted @ 2013-05-28 18:47 知识天地 阅读(175) 评论(0) 推荐(0) 编辑
C# DataTable的詳細用法
摘要:在项目中经常用到DataTable,如果DataTable使用得当,不仅能使程序简洁实用,而且能够提高性能,达到事半功倍的效果,现对DataTable的使用技巧进行一下总结。一、DataTable简介(1)构造函数DataTable()不带参数初始化DataTable类的新实例。DataTable(string tableName)用指定的表名初始化DataTable类的新实例。DataTable(string tableName, string tableNamespace)用指定的表名和命名空间初始化DataTable类的新实例。(2)常用属性CaseSensitive指示表中的字符串比较 阅读全文
posted @ 2013-05-28 17:29 知识天地 阅读(216) 评论(0) 推荐(0) 编辑
Call PDF to Vector Converter Command Line from C#, ASP, etc. web program languages
摘要:http://forums.techarena.in/software-development/1276342.htm1. How to call PDF to Vector Command Line (pdf2vec.exe) from C#, ASP, PHP, etc. web program languages?A:Sample code #1 (C# example),Make use of the PROCESS class available in SYSTEM.DIOGNOSTICS namaspace, use the following piece of code to e 阅读全文
posted @ 2012-03-29 22:30 知识天地 阅读(334) 评论(0) 推荐(0) 编辑
EXEShell COM Librar
摘要:Do you need execute a DOS command / batch file / exe from ASP?if yes, this EXEShell COM LIbrary will meet your requirement. ExeShell COM Library is a COM interface, it allows you to run an EXE application from current user account or a special user account, for example, you can run an EXE from Admin 阅读全文
posted @ 2012-03-29 22:26 知识天地 阅读(537) 评论(0) 推荐(0) 编辑
Photoshop色阶、曲线命令图解和编程实现(附源码)
摘要:Photoshop功能强大,使用灵活。初级使用者通常有几个禁区:1.图像->调整 菜单(色阶,曲线等命令都在此菜单中)2.蒙版与矢量工具(如钢笔工具)3.通道与色彩模式4.图层混合模式要用好这些命令,不但需要有较高的计算机操作水平,更重要的是需要对其原理有一定的了解。而这通常涉及到色彩模型等抽象概念与贝塞尔曲线(所有矢量工具的基础),线性映射(其实就是函数)等数学知识。其原理并不是十分复杂。本文前半部分解析色阶和曲线两个命令的基本原理,适合有一定基础的Photoshop初学者;后半部分使用C# 3.0语言编程实现,适合计算机图形学爱好者。色阶,曲线两个命令,都基于“亮度映射”原理。其实, 阅读全文
posted @ 2012-02-20 14:30 知识天地 阅读(1955) 评论(0) 推荐(0) 编辑
提高C#编程水平的50个要点
摘要: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 @ 2012-02-16 14:49 知识天地 阅读(242) 评论(0) 推荐(0) 编辑
c#中的反射机制
摘要:反射的概述: 反射的定义:审查元数据并收集关于它的类型信息的能力。元数据(编译以后的最基本数据单元)就是一大堆的表,当编译程序集或者模块时,编译器会创建一个类定义表,一个字段定义表,和一个方法定义表等。 System.reflection命名空间包含的几个类,允许你反射(解析)这些元数据表的代码System.Reflection.AssemblySystem.Reflection.MemberInfoSystem.Reflection.EventInfoSystem.Reflection.FieldInfoSystem.Reflection.MethodBaseSystem.Reflectio 阅读全文
posted @ 2012-02-14 14:04 知识天地 阅读(594) 评论(0) 推荐(0) 编辑
public,private,protected,internal 的作用范围
摘要:public 任何外部类都可以不受限制的存取类数据private 限定此类内部使用protected 除了类本身可以用外,任何继承此类的类都可以使用internal 表示在同一个应用程序(Application)或类库(Library)中都可以使用,不过这个我们基本上不用 阅读全文
posted @ 2012-02-14 14:03 知识天地 阅读(451) 评论(0) 推荐(0) 编辑

1 2 下一页