NetBlog主题

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

C#三层架构详细解剖

4073

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

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

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

11684

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

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

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

8445

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

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

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

4921

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

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

C# Xml序列化与反序列化

10210

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)

3148

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

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

C#中string类型的常用方法

3619

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

C# 蓝牙通讯
C#基础

C# 蓝牙通讯

11116

2021-05-19更新蓝牙通讯要调用 第三方DLL文件 文件名为InTheHand.Net.Personal.dll,下载链接: https://pan.baidu.com/s/1fHIWGPVC9UxO2QH2qnxdJw 提取码: y2iausing InTheHand.Net;using InTheHand.Net.Bluetooth;using InTheHand.Net.Sockets;using System;using Sys…

C# 获取日期星期几,原理
C#基础

C# 获取日期星期几,原理

4106

/// summary/// 判断是否是周六,周天/// /summary/// param name="y"年 如 2018/param/// param name="m"月 如 8 /param/// param name="d"日 如 20/param/// returns/returnsprivate static bool Whether_Weekend(int y, int m, int d){if (m…

.NET内置的委托 Func、Action
C#基础

.NET内置的委托 Func、Action

5990

Func与Action作用几乎一样。只是 Func<Result>有返回类型; Action<T>只有参数类型,不能传返回类型。所以Action<T>的委托函数都是没有返回值的。Func<TResult> 相当于自定委托 private delegate string Say(); Func<T,TResult> 带一个…