NetBlog主题

C# 用代码解析Linq查询原理
C#基础

C# 用代码解析Linq查询原理

700 0

Student实体类 public class Student {public int Age { get; set; }public string Name { get; set; }public string QQ { get; set; } } //初始化两个集合的数据 List<int> intList = new List<int> { 1, 324, 5, 56, 123, 545, 23, 6 }; List<Student> st…

C#三层架构详细解剖
C#基础

C#三层架构详细解剖

616 0

三层架构分为:表现层(UI(User Interface))、业务逻辑层(BLL(Business Logic Layer))、数据访问层(DAL(Data Access Layer))再加上实体类库(Model)1、实体类库(Model),主要存放数据库中的表字段。 (1)先建立实体类库Model,打开项目,在解决方案中右键——&…

关于C# 多线程高并发调用静态方法的安全性
C#基础

关于C# 多线程高并发调用静态方法的安全性

3583 0

2019-05-02 更新:增加多线程高并发解决方案静态方法只有一个实例,当有静态变量的时候,对于高并发的时候,并发的所有执行都走那个方法,静态变量的值就会发生改变,导致出现问题;当然并发不安全跟方法本身没关系,跟共享的那个资源有关系比如某个变量,每个线程都对其进行操…

C#,Socket通讯原理,附加源码解释(Socket服务端和客户端)
C#基础

C#,Socket通讯原理,附加源码解释(Socket服务端和客户端)

1108 0

1、先启动服务端 IP和端口都为服务端 2、客户端连接到服务端 IP和端口都为服务端 3、客户端发送信息到服务端 以下是原理图以下是Socket服务端核心代码//原创来自 http://www.luofenming.com/show.aspx?id=ART2018120700001/// <summary>/// 创建Scoket 服务端/// </…

C#实现打开或关闭电脑显示器
C#基础

C#实现打开或关闭电脑显示器

1208 0

感觉目前C#是一个为PC机量身定做的一门语言,写PC软件实在是太好用,以下是C#实现打开或关闭电脑显示器//引用using System.Runtime.InteropServices;和继承Form这个类private const uint WM_SYSCOMMAND = 0x0112;private const uint SC_MONITORPOWER = 0xF170;[DllImport(&quo…

C# Xml序列化与反序列化
C#基础

C# Xml序列化与反序列化

4409 0

using System.IO;using System.Xml.Serialization;private void TestXmlSerialize(){//原创来自 http://www.luofenming.com/show.aspx?id=ART2018112100001转载请保留此地址string ConfigPath = AppDomain.CurrentDomain.BaseDirectory + "JH.xml";string xmlData …

C#时间格式转换的问题,如(20181008232349转成DateTime)
C#基础

C#时间格式转换的问题,如(20181008232349转成DateTime)

542 0

//如这样的一个纯数字时间格式字符串20181008232349string str="20181008232349"; //用 DateTime dt=Convert.ToDateTime(str); 这样转会转换失败//原创来自http://www.luofenming.com/show.aspx?id=ART2018100800001,如转载请保留此地址//以下是可以正常转换的两…

C#中string类型的常用方法
C#基础

C#中string类型的常用方法

910 0

2019-04-12 最后更新在C#语言中,字符串是System.String类的一个引用类型,在这类里面有100多种方法,很多时候不知道String类里面有自己需要的方法,也没有去查有没有自己需要的方法,为了省事自己就写与String类里面方法相同的功能,其实没有必要,直接调用系统封装好的方法就…

C# 蓝牙通讯
C#基础

C# 蓝牙通讯

3700 1

蓝牙通讯要调用 第三方DLL文件 文件名为InTheHand.Net.Personal.dllusing InTheHand.Net; using InTheHand.Net.Bluetooth; using InTheHand.Net.Sockets; using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Text; using S…