c#
下雨天_____
擅长领域:智慧城市,信息安全,电信业务
展开
-
C#调用WebService
C#调用WebService1.1、Web Service基本概念Web Service也叫XML Web Service WebService是一种可以接收从Internet或者Intranet上的其它系统中传递过来的请求,轻量级的独立的通讯技术。是:通过SOAP在Web上提供的软件服务,使用WSDL文件进行说明,并通过UDDI进行注册。XML:(Extensib原创 2014-10-22 16:41:58 · 493 阅读 · 0 评论 -
C#字符串与字节数组互转
定义string变量为str,内存流变量为ms,比特数组为bt1.字符串转比特数组(1)byte[] bt=System.Text.Encoding.Default.GetBytes("字符串");(2)byte[] bt=Convert.FromBase64String("字符串");2.字符串转流(1)MemoryStream ms=new Memory原创 2014-12-19 10:47:46 · 393 阅读 · 0 评论 -
C# 生成随机数
private static char[] constant = { '0','1','2','3','4','5','6','7','8','9', 'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x原创 2014-12-18 10:09:39 · 515 阅读 · 0 评论 -
C#中Abstract和Virtual
在C#的学习中,容易混淆virtual方法和abstract方法的使用,现在来讨论一下二者的区别。二者都牵涉到在派生类中与override的配合使用。一、Virtual方法(虚方法) virtual 关键字用于在基类中修饰方法。virtual的使用会有两种情况: 情况1:在基类中定义了virtual方法,但在派生类中没有重写该虚方法。那么在对派生类实例的调用原创 2014-12-18 10:46:29 · 364 阅读 · 0 评论 -
Lambda表达式详解
前言 1、天真热,程序员活着不易,星期天,也要顶着火辣辣的太阳,总结这些东西。 2、夸夸lambda吧:简化了匿名委托的使用,让你让代码更加简洁,优雅。据说它是微软自c#1.0后新增的最重要的功能之一。lambda简介 lambda运算符:所有的lambda表达式都是用新的lambda运算符 " => ",可以叫他,“转到”或者原创 2014-12-17 19:24:00 · 365 阅读 · 0 评论 -
C#商业软件注册处理
开发软件时,当用到商业用途时,注册码与激活码就显得很重要了。现在的软件破解技术实在在强了,各种国内外大型软件都有注册机制,但同时也不断地被破解。下面发的只是一个常用版本,发出源码被破就更容易了,但我们学习的是技术。当然也为以后自己的软件不会被轻易破解。第一步。根据卷标,CPU序列号,生成机器码// 取得设备硬盘的卷标号 public static string G原创 2014-11-04 18:50:02 · 717 阅读 · 0 评论 -
VS2008常用快捷键
1.强大的渐进式搜索 操作步骤: 1.按Ctrl+I键; 2.输入你要搜索的文本。注意:这时你会看到光标跳至第一个匹配的位置,并高亮显示搜索的文本。 3.再次按下Ctrl+I键,光标将跳至下一个匹配的文本; 4.按Ctrl+Shift+I可向后搜索; 5.按ESC键停止搜索;2.使用快捷键来注释和取消注释 操作步骤: 1、注释代码:Ctrl+K,原创 2014-10-14 19:47:09 · 389 阅读 · 0 评论 -
C#网络编程
1.网络通信的方式1)同步方式同步方式是指当发送方发送一个数据包以后,一直等到接收方响应后,才可以发送下一个数据包。(串行运行)2)异步方式异步方式是指发送方发送数据包以后,不等接收方响应,就接着发送下一个数据包。(并行运行)3)阻塞套接字阻塞套接字是指在执行此套接字的网络调用时,直到调用成功才返回,否则此套接字就一直阻塞在网络调用上。4原创 2014-10-13 12:01:53 · 530 阅读 · 0 评论 -
c#delegate & event
代理 (Delegate)大多数情况下,当调用函数时我们会指定要直接调用的函数。比如类 MyClass 如具有一个名为 Process 的函数,我们通常会按如下方法进行调用: powered by 25175.netMyClass myClass = new MyClass();myClass.Process();这种调用在大多数情况下都是可行的。但是有些时候,我们不想原创 2014-10-13 14:20:42 · 446 阅读 · 0 评论 -
c#自动属性
例如下面class myClass{ //一般属性用法 privae string name; public string Name{ get { return name;} set { name = value;} } //自原创 2014-10-13 11:16:29 · 2044 阅读 · 0 评论 -
C# 基于TcpListener和TcpClient的客户端服务端通信
服务器端[c-sharp] view plaincopyusing System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Net; using System.Net.Sockets;原创 2014-10-13 11:58:35 · 1143 阅读 · 0 评论 -
C#中的Event
在发生其他类或对象关注的事情时,类或对象可通过事件通知它们。发送(或引发)事件的类称为“发行者”,接收(或处理)事件的类称为“订户”。 事件概述 事件具有以下特点: l 发行者确定何时引发事件,订户确定执行何种操作来响应该事件。l 一个事件可以有多个订户。一个订户可处理来自多个发行者的多个事件。l 没有订户的事件永远不会被调用。l 事件通常用于通知原创 2014-10-13 14:08:45 · 402 阅读 · 0 评论 -
C#中使用#region指令的一些想法
这篇文章我将不会去介绍如何使用#region指令。因为每个C#开发人员都应该见过和使用过#region指令的。这篇文章将讨论如何在代码中正确的使用它。使用#region就是将一些有关联的代码组织在一起,然后折叠起来。这样你就在一个函数中看不到很长的令人头痛的代码段。例如:public void DoSomething(){ bool shouldIDoSomething; #regi原创 2014-10-13 13:55:06 · 868 阅读 · 0 评论 -
VS2008常用快捷键 最全的快捷键
1.强大的渐进式搜索 操作步骤: 1.按Ctrl+I键; 2.输入你要搜索的文本。注意:这时你会看到光标跳至第一个匹配的位置,并高亮显示搜索的文本。 3.再次按下Ctrl+I键,光标将跳至下一个匹配的文本; 4.按Ctrl+Shift+I可向后搜索; 5.按ESC键停止搜索;2.使用快捷键来注释和取消注释 操作步骤: 1、注释代码:Ctrl+K,原创 2014-10-24 19:17:17 · 11664 阅读 · 0 评论 -
C#使用Find方法
在List,ArrayList等数据的集合类中,我们可以看到它包含一个Find方法。这个方法的结构如下:(以List为例)public T Find ( Predicate match) Find的参数是一个返回类型为bool的函数,参数为T 例如:public Form1() {原创 2014-10-24 17:56:29 · 7627 阅读 · 0 评论 -
c#动态改变webservice的url访问地址
这篇文章主要介绍了c#动态改变webservice的url访问地址,需要的朋友可以参考下1、添加一个App.config配置文件。2、配置服务http://Lenovo-PC:80/EvisaWS/WharfService?wsdl,那么在上面的文件中就会自动生成服务的配置:复制代码 代码如下:原创 2014-10-23 16:30:35 · 5796 阅读 · 1 评论 -
C# 中的委托和事件
C# 中的委托和事件引言委托 和 事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易。它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没有过去的人每次见到委托和事件就觉得心里别(biè)得慌,混身不自在。本文中,我将通过两个范例由浅入深地讲述什么是委托、为什么要使用委托、事件的由来、.Net Framewo原创 2014-10-23 15:14:16 · 365 阅读 · 0 评论 -
字符集进化史
很久很久以前,有一群人,他们决定用8个可以开合的晶体管来组合成不同的状态,以表示世界上的万物。他们看到8个开关状态是好的,于是他们把这称为”字节“。再后来,他们又做了一些可以处理这些字节的机器,机器开动了,可以用字节来组合出很多状态,状态开始变来变去。他们看到这样是好的,于是它们就这机器称为”计算机“。开始计算机只在美国用。八位的字节一共可以组合出256(2的8次方)种不同的状态。 他们把转载 2016-09-29 14:56:19 · 364 阅读 · 0 评论