随笔分类 -  C# .net开发

.net程序设计与开发学习
摘要:服务端实现 IWebScoket 接口定义: public interface IWebSocketConnection { Action OnOpen { get; set; } //打开 Action OnClose { get; set; } //关闭 Action<string> OnMes 阅读全文
posted @ 2023-04-06 16:07 丹心石 阅读(246) 评论(0) 推荐(0) 编辑
摘要:在C#中是通过 委托来实现发布订阅机制,其实这和Delphi 中的方法指针类型如出一辙,这里通过一个小Deamo 来说明一下 Delphi 实现动态库 library mydll; uses SysUtils, Dialogs, Classes, Unit1 in 'Unit1.pas' {Form 阅读全文
posted @ 2023-03-30 19:51 丹心石 阅读(117) 评论(0) 推荐(0) 编辑
摘要:因为微软不再为Oracle 提供数据连接支持,包括DB2、MySql 等也是如此,一次需要厂家自己封装数据库连接和处理组件,目前Oracle为C#提供的连接组件OracleDataAccess 进行介绍和说明:一、组件介绍Oracle.ManagedDataAccess.dllOracle 官方的托 阅读全文
posted @ 2022-09-08 10:17 丹心石 阅读(904) 评论(0) 推荐(0) 编辑
摘要:WCF Secrity基本概念 语法: <Bindings> <basicHttpBinding> <security mode=”None” /> </basicHttpBinding> </Bindings> Transfer security 主要包括三个方面: 消息完整性(Message I 阅读全文
posted @ 2021-10-13 21:53 丹心石 阅读(71) 评论(0) 推荐(0) 编辑
摘要:以编程方式观察文件FileSystemWatcher类 通过System.IO.NotifyFilters 枚举来决定需要FileSystemWatcher类型监控文件的行为public enum NotifyFilters{ Attributes, CreationTime, DirectoryN 阅读全文
posted @ 2021-10-05 19:20 丹心石 阅读(192) 评论(0) 推荐(0) 编辑
摘要:public class XMLUtil { /// <summary> /// 把类型T序列化为字符串 /// </summary> /// <typeparam name="T"></typeparam> /// <param name="serialObject"></param> /// < 阅读全文
posted @ 2021-03-02 10:21 丹心石 阅读(263) 评论(0) 推荐(0) 编辑
摘要:TTS Speech 阅读全文
posted @ 2021-02-24 16:29 丹心石 阅读(86) 评论(0) 推荐(0) 编辑
摘要:第一次使用EntityFramework做CodeFirst的开发,在做数据迁移时遇到不少问题,花费了一整天的时间学习调整,总算时学会了基本用法和要点。现在整理后贴出来,希望对和我一样的初用者能有一些帮助,少走一些弯路,少花一点时间摸索,都是值得的。 一. 模型设计 1. 遵循EF标准,注意表关系配 阅读全文
posted @ 2021-02-09 23:01 丹心石 阅读(277) 评论(0) 推荐(0) 编辑
摘要:1.Http特性 除了使用[Route]特性外,常见的是使用http特性 Http特性 Http方法 URL示例 [HttpGet] Get api/blogs [HttpPost] Post api/blogs [HttpPut] Put api/blogs/1 [HttpPatch] Patch 阅读全文
posted @ 2020-12-12 07:56 丹心石 阅读(121) 评论(0) 推荐(0) 编辑
摘要:示例 1.新建Windows服务MyWindowsService 2.把Service1改为MyService.cs,添加代码如下,重新编译,至此Windows服务建立完毕. 代码: using System;using System.IO;using System.ServiceProcess;n 阅读全文
posted @ 2020-11-15 22:22 丹心石 阅读(488) 评论(0) 推荐(0) 编辑
摘要:MySql EF 阅读全文
posted @ 2020-10-25 22:03 丹心石 阅读(830) 评论(0) 推荐(0) 编辑
摘要:1.启动顺寻 public class program{ public static void Main(string[] args) CreateWebHostBuilder(args).Build().Run(); } public static IWebHostBuilder CreateWe 阅读全文
posted @ 2020-10-15 21:44 丹心石 阅读(300) 评论(0) 推荐(0) 编辑
摘要:1.Framework通过设定Source使其指向不同的内容 如:framework1.Source=new Uri(btn.tag.toString(),UriKind.Relative); //使其只想相对路径下btn.tag.ToString()的路径 阅读全文
posted @ 2020-09-23 10:38 丹心石 阅读(213) 评论(0) 推荐(0) 编辑
摘要:1.安装并引用Ninject install-package Ninject -verion 3.0.1.10 using Ninject 2.建立接口以及与之对应的实现类 3.通过实例化Standardkernel() 建立IKernel 接口对象kernel 4.通过kernel绑定接口与类 k 阅读全文
posted @ 2020-08-13 10:13 丹心石 阅读(121) 评论(0) 推荐(0) 编辑
摘要:using System.Net.Sockets; 1.建立Socket Socket socket=new Socket(AddressFamily.InterNetwork,SocketType.Dgram,ProtoclType.UDP); 说明:AddressFamily.InterNetw 阅读全文
posted @ 2020-07-30 16:55 丹心石 阅读(1139) 评论(0) 推荐(0) 编辑
摘要:using System.Xml.Linq 命名空间成员 XAttribute 表示一个xml元素的xml属性 <Student Id=123 /> XCData 表示XML文档中的CDATA部分 XComment 表示一个XML注释 <!--xxx --> XDeclaration表示一个XML文 阅读全文
posted @ 2020-07-11 07:28 丹心石 阅读(98) 评论(0) 推荐(0) 编辑
摘要:1.数据库工厂 位于System.Data.Common DbCommand:所有命令类的抽象类 -> IDbCommand DbConnection:所有连接类的抽象基类 ->IDbConnection DbDataAdapter:所有数据适配器类的抽象类 ->IDbDataAdapter DbD 阅读全文
posted @ 2020-06-28 18:32 丹心石 阅读(365) 评论(0) 推荐(0) 编辑
摘要:序列化实现实例序列化,可以方便存储各种类型对象; 常见的序列化格式:BinaryFormater SoapFormater XMLSearializer BinaryFormater System.Runtime.Seriazlization.Formatters.Binary 保真度(100%) 阅读全文
posted @ 2020-06-25 12:09 丹心石 阅读(130) 评论(0) 推荐(0) 编辑
摘要:文件监控FileSystemWatcher类,主要用于监控系统上制定的文件异动。该类位于System.Io, NotifyFilters枚举类型的属性是决定其监控文件那些行为的关键,(在WPF中有一个INotifyPropertyChanged的接口监控对象属性变化的通知) public enum 阅读全文
posted @ 2020-06-25 07:20 丹心石 阅读(700) 评论(0) 推荐(0) 编辑
摘要:System.Threading名称空间中的部分类型 Interlocket 为被多个线程共享访问的类型提供院子操作。 Monitor 使用锁定和等待信号来同步线程对象。C#的lock关键字在后台使用的就是Monitor对象 Mutex 互斥体,可用于应用程序域边界之间的同步。 Parameteri 阅读全文
posted @ 2020-06-19 17:22 丹心石 阅读(151) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示