C#入门系列
邹琼俊
著有《ASP.NET MVC企业级实战》、《H5+跨平台移动应用实战开发》、《Vue.js 2.x实践指南》、《Javscript实用教程》、《Node+MongoDB+React 项目实战开发》、 《Vue3.x TypeScript实践指南》
展开
-
C#编码创造一个DataSet
DataSet ds = new DataSet("tb"); DataTable dt = new DataTable(); ds.Tables.Add(dt); DataColumn dc = ne原创 2011-08-03 14:32:18 · 853 阅读 · 0 评论 -
C#序列化和反序列化
序列化是将对象状态转换为可保持或传输的格式的过程例如,可以序列化一个对象,然后使用HTTP通过Internet在客户端和服务器之间传输该对象。反之,反序列化根据流重新构造对象反序列化将流转换为对象序列化和反序列化过程结合起来,可以轻松的存储和传输数据什么情况下原创 2011-09-16 17:20:40 · 3125 阅读 · 0 评论 -
C#调用域账户登录窗体代码
using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebContro转载 2011-09-28 14:30:14 · 2918 阅读 · 0 评论 -
C#洗牌算法
protected void Button1_Click(object sender, EventArgs e) { string[] qian = new string[52]{"Ahe", "2he", "3he", "4he", "5he", "6he", "7he", "8he", "9he", "10he", "Jhe", "Qhe", "Khe",原创 2010-10-29 16:22:00 · 1484 阅读 · 1 评论 -
C#反射
什么是反射?反射提供了封装程序集、模块和类型的对象(Type类型)可以使用反射动态的创建类型的实例,将类型绑定到现有对象,或从现有对象中获取类型,然后,可以调用类型的方法或访问其字段和属性反射的用途需要访问程序元数据的属性检查和实例化程序集中的类型在运行时构建新类型执行后期绑定,访问在运行时创建的类型的方法命名空间:System.Reflection原创 2012-05-27 22:12:37 · 1211 阅读 · 1 评论 -
C#之可变参数,ref,out
1、可变参数在C#4.0中增加了许多新的特性,这里我主要说一下——可变参数数组:int sum(params int[] values) ;int sum(string name,params int[] values)注意:可变参数数组必须是最后一个,而且可变参数是C4.0中才有的特性。参数默认值(C#4.0) :void SayHello(string name,int a原创 2012-06-04 23:27:07 · 3161 阅读 · 0 评论 -
浅谈C#之字符串
字符串的处理•C#中单个字符用单引号包含就是char类型,(‘a’),单引号中放且只能放一个字符。ASCII码•单个字符也可以表示为字符串,还可以有长度为0的字符串。null和""的区别,String.IsNullOrEmpty•使用s.Length属性来获得字符串中的字符个数•string可以看做是char的只读数组。char c = s[1];。例子:遍历输出strin原创 2012-06-05 23:09:02 · 1793 阅读 · 0 评论 -
第一讲——C#基础语法
Net与C#•Net(DotNet):–一般指.Net Framework、一种平台、一种技术•C#(sharp):–一种编程语言,可以开发基于.Net平台的应用•Java:–既是一种技术也是一种语言.Net都能做什么桌面应用程序 WinFormInternet应用程序 ASP.Net手机开发 WP7C/S:客户机(Client)/服务器(Serve原创 2012-09-07 23:05:00 · 3076 阅读 · 0 评论 -
C# 开发windows 服务
一、 window服务是什么 当你单击“开始”,执行“services.msc”命令。就会看见如下窗口。它显示的是当前操作系统中系统自带的服务或者第三方软件安装的服务。服务的状态有名称、描述、启动状态、启动类型等等。你也可以在此窗体中管理相关服务,注意谨慎操作,防止系统错误或软件故障。二、创建一个Windows Service1)创建Windows Service项目2原创 2013-05-03 09:04:46 · 2103 阅读 · 0 评论 -
c#获取或修改配置文件
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Xml;using System.Windows.Forms;namespace SZTMinorTool{ /// /// App.config配置类原创 2013-07-13 11:00:27 · 4076 阅读 · 0 评论 -
C#UDP通信
using System;using System.Collections.Generic;using System.Configuration;using System.Net;using System.Net.Sockets;using System.Text;using System.Threading;namespace LcSoftCard.Service原创 2013-07-03 10:09:30 · 2956 阅读 · 2 评论 -
C#自学笔记
第一章.NET框架简介**页的发展包括CGI、脚本语言、组件技术三个阶段 .NET框架由以下五部分组成1、 程序设计语言及公共语言规范(CLS)2、 应用程序平台(ASP.ENT及Windows)3、 ADO.NET及类库4、 公共语言运行库(CLR)5、 程序开发环境(VS20原创 2010-06-07 17:23:00 · 2927 阅读 · 8 评论 -
C#发送邮件
<br />//发送邮件<br /> private bool SendUserMail(string recevie, string password)<br /> {<br /> try<br /> {<br />转载 2010-10-28 10:03:00 · 597 阅读 · 0 评论 -
C# MD5加密
<br />using System.Security.Cryptography;//MD5加密需引入的命名空间<br /> /// <summary><br /> /// MD5加密<br /> /// </summary><br /> /// <param原创 2010-12-03 22:40:00 · 637 阅读 · 0 评论 -
Convert.ToInt32、(int)和int.Parse三者的区别
<br />Convert.ToInt32、(int)和int.Parse三者的区别:<br />前者适合将object类类型转换成int类型,如Convert.ToInt32(session["shuzi"]);<br />(int)适合简单数据类型之间的转换;(int)是类型转换,Convert.ToInt32()是内容转换<br />int.Parse适合将string类类型转换成int类型,如int.Parse(session["shuzi"].ToString())。<br /> <br />(1转载 2010-09-12 08:15:00 · 575 阅读 · 0 评论 -
双倍超立方数
<br />如果一个正整数n满足n=a^3+b^3(其中a,b为正整数且0<a<=b)则称n为双倍立方数。求从1到10000的超立方数<br />using System;<br />using System.Collections.Generic;<br />using System.Linq;<br />using System.Text;<br />namespace chaolifang<br />{<br /> class Program<br /> {<br /> pu原创 2010-09-12 08:17:00 · 1148 阅读 · 0 评论 -
C#声明一个100大小的数组 随机生成1-100之间不重复的数
<br />using System;<br />using System.Collections.Generic;<br />using System.Linq;<br />using System.Text;<br />using System.Collections;<br />namespace arrayTest<br />{<br /> //C#声明一个100大小的数组 随机生成1-100之间不重复的数 <br /> class Program<br /> {<br />原创 2010-09-12 08:18:00 · 4226 阅读 · 1 评论 -
九九乘法表代码
<br />using System;<br />using System.Collections.Generic;<br />using System.Linq;<br />using System.Text;<br />namespace jiujiusuanfa<br />{<br /> //九九乘法表<br /> class Program<br /> {<br /> static void Main(string[] args)<br /> {<br />原创 2010-09-12 08:19:00 · 1226 阅读 · 0 评论 -
7.28号C#作业
<br />1 、三角形等边 返回 1 等腰 2 其他返回3 不能构成三角形 4<br />using System;<br />using System.Collections.Generic;<br />using System.Linq;<br />using System.Text;<br />namespace sanjiaoxing<br />{<br /> // 三角形 等边 返回 1 等腰 2 其他返回3 不能构成三角形 4<br /> class Program<br />原创 2010-09-12 08:17:00 · 547 阅读 · 0 评论 -
输入1-10000的素数
<br />质数又称素数。指在一个大于1的自然数中,除了1和此整数自身外,没法被其他自然数整除的数。或在所有比1大的整数中,除了1和它本身以外,不再有别的因数,这种整数叫做质数或素数。 换句话说,只有两个正因数(1和自己)的自然数即为素数。比1大但不是素数的数称为合数。1和0既非素数也非合数。素数在数论中有着很重要的地位。<br /><br />using System;<br />using System.Collections.Generic;<br />using System.Linq;<br />原创 2010-09-12 08:18:00 · 2174 阅读 · 0 评论 -
求从键盘上输入10个数据(实数)中的最大值,并求和
<br />using System;<br />using System.Collections.Generic;<br />using System.Linq;<br />using System.Text;<br />namespace shuzi<br />{<br /> //求从键盘上输入10个数据(实数)中的最大值,并求和。<br /> class Program<br /> {<br /> static void Main(string[] args)<br /原创 2010-09-12 08:20:00 · 4326 阅读 · 0 评论 -
C#图片验证码
<br />using System;<br />using System.Data;<br />using System.Configuration;<br />using System.Collections;<br />using System.Web;<br />using System.Web.Security;<br />using System.Web.UI;<br />using System.Web.UI.WebControls;<br />using System.Web.UI.WebC转载 2010-12-03 23:06:00 · 723 阅读 · 0 评论 -
输出二进制图像
<br /> protected void Page_Load(object sender, EventArgs e)<br /> {<br /> //打开图片文件,并保存在文件流中<br /> FileStream stream = new FileStream(Server.MapPath("../images/1.jpg"), FileMode.Open);<br /> long fileSize = stream.Length;//获取流的长度<br原创 2010-10-28 09:51:00 · 843 阅读 · 0 评论 -
对称加密DES和TripleDES
<br />一、 对称加密<br />对称加密,是一种比较传统的加密方式,其加密运算、解密运算使用的是同样的密钥,信息的发送者和信息的接收者在进行信息的传输与处理时,必须共同持有该密码(称为对称密码)。因此,通信双方都必须获得这把钥匙,并保持钥匙的秘密。<br />单钥密码系统的安全性依赖于以下两个因素:<br />第一、加密算法必须是足够强的,仅仅基于密文本身去解密信息在实践上是不可能的。<br />第二、加密方法的安全性依赖于密钥的秘密性,而不是算法的秘密性,因此,我们没有必要确保算法的秘密性(事实上转载 2010-10-29 16:18:00 · 985 阅读 · 0 评论 -
C#线程
c#中写一个多线程应用是非常简单的,本章将介绍如何在c#种开发多线程程序。在.net中线程是由System.Threading 名字空间所定义的。所以你必须包含这个名字空间。 using System.Threading; 开始一个线程 System.Threading 名字空间的线程类描述了一个线程对象,通过使用类对象,你可以创建、删除、停止及恢复一个线程。创建一个新线程通过new 操作,并可以通过start()方法启动线程 thread = new Thread(new Th转载 2010-11-06 12:51:00 · 809 阅读 · 0 评论