当前位置:首页 > C#教程 > C#高级

C#高级

C# 校验给定的ip地址是否合法

9

函数用于检测ip地址格式是否合法,包括ip的组成格式,每隔段是否不超过255等,但这个函数不能验证这个ip地址是否可以ping通。///<summary>///验证ip地址是否合法///</summary>///&l

C# 封装返回类

5

usingSystem;usingSystem.Collections.Generic;usingSystem.Runtime.CompilerServices;usingSystem.Text;namespaceTXR.Base{publ

C#笔记——7.序列化与反序列化

5

序列化与反序列化简介:序列化指将对象转换为字节流的过程,与之相反的便是反序列化,即将字节流转换为对象的过程。.NET支持的几种对象序列化方式:二进制序列化:对象序列化之后是二进制形式的,通过BinaryFormatter类来实现的,这个类位

C# 实现FTP上传和下载

21

c#实现ftp下载文件初学c#需要用到ftp下载文件,在这里记录一下。usingsystem;usingsystem.collections.generic;usingsystem.linq;usingsystem.text;usingsy

SharePoint solution auto-retract using Selenium(C#)

5

---恢复内容开始---本来的想法是做一个可以自动卸载并且部署新solution到SharePointfarm的tool。但是最后只做到retract成功和removesolution之前这个阶段。因为一个原因(等待solutionretr

c#反射机制学习和利用反射获取类型信息

8

反射(Reflection)是.NET中的重要机制,通过放射,可以在运行时获得.NET中每一个类型(包括类、结构、委托、接口和枚举等)的成员,包括方法、属性、事件,以及构造函数等。还可以获得每个成员的名称、限定符和参数等。有了反射,即可对每

C# 中浅拷贝与深拷贝区别

7

也许会有人这样解释c#中浅拷贝与深拷贝区别:浅拷贝是对引用类型拷贝地址,对值类型直接进行拷贝。不能说它完全错误,但至少还不够严谨。比如:string类型咋说?其实,我们可以通过实践来寻找答案。首先,定义以下类型:int、string、enu

C# 生成二维码

9

在C#中直接引用ThoughtWorks.QRCode.dll类,QRCodeEncoderqrCodeEncoder=newQRCodeEncoder();qrCodeEncoder.QRCodeEncodeMode=QRCodeEnco

C# Unity游戏开发——Excel中的数据是如何到游戏中的 (二)

6

本帖是延续的:C#Unity游戏开发——Excel中的数据是如何到游戏中的(一)上个帖子主要是讲了如何读取Excel,本帖主要是讲述读取的Excel数据是如何序列化成二进制的,考虑到现在在手游中应用很广泛的序列化技术Google的Proto

c#遍历并判断实体或类的成员属性

4

c#的Attribute有些类似java中的annotation,可以方便地在类成员中做修饰/限制作用。Demo:classss{publicstatBsonDocumentIterator(objectobj){MyAttrcurrAtt

C# 类--(Date time)

7

输入一个日期判断是否正确:Console.WriteLine("请按照格式正确输入年月日(yyy/MM/dd)");stringa=Console.ReadLine();DateTimedt=newDateTime();dt=DateTim

java 调用C#的webservice

7

importjava.rmi.remoteexception;importjava.util.regex.matcher;importjava.util.regex.pattern;importjavax.xml.rpc.serviceex

C#的默认访问权限(转)

7

1.在namespace中的类、接口默认是internal类型的,也可以显示的定义为public类型,不允许是其他访问类型。2.在一个类里面,属性和方法默认是private的,可以显示的定义为public、private、protected

C# Lambda表达式详解,及Lambda表达式树的创建

9

  最近由于项目需要,刚刚学完了Action委托和Func<T>委托,发现学完了委托就必须学习lambda表达式,委托和Lambda表达式联合起来,才能充分的体现委托的便利、才能使代码更加简介、优雅。Lambda表达式"Lamb

C# Newtonsoft.Json JObject 操作

13

c#newtonsoft.jsonjobject操作举例jarrayj=newjarray();jobjectobj=newjobject(newjproperty("aa","111"));jobjectobj2=newjobject(n

C#-析构函数

8

析构函数语法如下代码:publicclassstudents{~students()//析构函数{console.writeline("我是析构函数");}当程序结束的时候,析构函数才执行。作用:帮助我们释放资源。析构函数的特点:1.不能在