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

C#高级

C#中的Where和Lambda表达式

7

List<string>listString=newList<string>();listString.Add("abc");listString.Add("456");listString.Add("bbb");l

C#获取IP和整数IP方法

7

体验:http://tool.hovertree.com/info/ip/代码如下:1usingSystem;2usingSystem.Text;3usingSystem.Text.RegularExpressions;4usingSyst

【c#源码】基于TCP通信的客户端断线重连

14

在cs程序中,断线重连应该是一个常见的功能。此处的断线重连主要指的是服务器端因为某种故障,服务器端程序或者系统进行了重新启动,客户端能够自动探测到服务器端掉线,并尝试重新进行连接本程序基于来自英国的开源c#通信框架的networkcomms

C# DataTable 详解

10

添加引用usingsystem.data;创建表datatabledt=newdatatable();//创建一个空表datatabledt=newdatatable("table_new");//创建一个名为"table_new"的空表创

(24)C# log4net

11

1、概述log4net是.Net下一个非常优秀的开源日志记录组件。log4net记录日志的功能非常强大。它可以将日志分不同的等级,以不同的格式,输出到不同的媒介。本文主要是介绍如何在VisualStudio2008中使用log4net快速创

C#属性代码生成失败,程序集未标记为可序列化

8

在使用编写完成的用户控件时,有时会现理某某属性代码生成失败,程序集未标记为可序列化,解决方法参考另一位博主写的很好的点击打开链接我按照上面做还是没能解决问题,然后我想了一下,还要做如下工作1、清理项目2、重新添加项目间引用(如果需要)3、删

C#中Transform类的介绍

13

主要用于物体的旋转移动和缩放(不是原创只是作为笔记)一、成员变量position:在世界空间坐标transform的位置。localPosition:相对于父级的变换的位置。如果该变换没有父级,那么等同于Transform.position

C# ClickOnce发布方式

3

首先编写ClickOnce更新事件,1privatevoidbutton1_Click(objectsender,EventArgse)2{3if(ApplicationDeployment.IsNetworkDeployed)4{5App

C#中lock死锁实例教程

8

这篇文章主要介绍了c#中lock死锁的用法,对于共享资源的访问及c#程序设计的安全性而言,有着非常重要的意义!需要的朋友可以参考下在c#中有个关键字lock,它的作用是锁定某一代码块,让同一时间只有一个线程访问该代码块,本文就来谈谈lock

C#基础知识之八

8

C#基础知识之八1、枚举数类型有3种:非泛型接口(IEnumerator/IEnumerable接口)、泛型接口(IEnumerator<T>/IEnumerable<T>接口)、不使用接口。2、IEnumerato

编译生成C++导出函数dll,并在C#工程中测试

4

编译生成过程:1.建立dll工程选择新建visualc++的这两个类型工程,都会出现下面界面,在这里设置生成dll:2.设置项目:项目属性中设置:3.相关代码:由于项目的名称是"testcppdll",因此,会自动生成testcppdll.

C# XML序列化

6

///<summary>///XML序列化为指定对象///Author:taiyonghai///Time:2016-08-22///</summary>///<typeparamname="T">对象类

C# FindFirstFile win32API (转)

9

privatevoidbutton2_Click(objectsender,EventArgse){WIN32_FIND_DATAFindFileData1=newWIN32_FIND_DATA();varfile="C:WindowsSy

C#: 关于struct 和 class 的试验

5

classTry_StructClass{publicvoidTest(){Numbera=1;Numberb=a;a=2;WriteLine($"a={a},b={b}");//a=2,b=1TextA=1;TextB=A;A=2;Wri

c# as运算符

7

原文:https://www.cnblogs.com/fanweisheng/p/11488552.html

C#。4 数组

11

一、跳出循环的俩个关键字1.break与continue.这两个关键字一般放在循环的花括号里面使用。break——结束整个循环。continue——结束本次循环,进入下次循环。break的案例:inti=1;for(;;){if(i>

C#.Net导入导出Excel

4

关于Excel在软件系统中的作用,如果是大型项目的话,一般会用Excel做配置.游戏公司尤其是偏好这个.想想看,要策划人员去写XML或者JSON配置文件,这个我觉得有点为难策划.而且容易配置错误.如果让他们利用Excel呢?如果你觉得不安全

利用C#实现标准的Dispose模式

10

本文讲解的是你在建立包含内存以外资源的类型,特别是处置非内存资源的时候,如何编写自己的资源管理代码。我们已经知道了处置那些占用非受控(unmanaged)资源的对象的重要性,现在应该编写资源管理代码来处置那些包含非内存资源的类型了。整个.n

C#类型转换

12

一、类型转换先介绍两个前置知识:一是c#代码会经过编译期和运行期两个状态,前者表示代码是否通过语法检验,后者表示代码在用户使用过程中。二是c#的所有类型都是从system.object派生的(其中object类等于object关键字)。在继