c#基于WinForm的Socket实现简单的聊天室 IM
1:什么是socket所谓套接字(socket),就是对网络中不同主机上的应用进程之间进行双向通信的端点的抽象。一个套接字就是网络上进程通信的一端,提供了应用层进程利用网络协议交换数据的机制。从所处...- .NET 实现启动时重定向程序运行路径及 Windows 服务运行模式部署
- C#通过fleck实现wss协议的WebSocket多人Web实时聊天(附源码)
- 团队城市未满足要求:MSBuildTools12.0_x86_Path 存在
- 使用 MSBuild.exe 在发布模式下构建 C# 解决方案
- 当我发布 Web 应用程序时,AfterPublish 脚本不运行
- 构建时 T4 转换的产品仅在下一个构建中使用
- ASP.NET Core Application (.NET Framework) for Windows x64 only error in project.assets.json
- 新的 .csproj 格式 - 如何将整个目录指定为“链接文件"到子目录?
使用HttpHanlder处理404:File not found的问题
一:场景出于某种理由,需要由asp.net引擎处理所有可能出现的无效url的request。二:现状对于无效url,一般会由iis返回404错误。当然,也可以自定义customerrorpage,但是在这种情况下,并不能处理原url...- 0
- 0
- 0
- 0
- 0
Unity实现全屏截图以及QQ截图
本文实例为大家分享了unity实现全屏截图、unity实现qq截图,供大家参考,具体内容如下全屏截图:要实现的是点击鼠标左键,就实现截图,并且将所截图片保存到本地assets目录下的streamingassets文件夹...- 0
- 0
- 0
- 0
- 0
在Winform和WPF中注册全局快捷键实现思路及代码
快捷键辅助类复制代码代码如下:classhotkey{//////如果函数执行成功,返回值不为0。///如果函数执行失败,返回值为0。要得到扩展错误信息,调用getlasterror。.net方法:marshal.getlastwin32error()/...- 0
- 0
- 0
- 0
- 0
C# datatable 不能通过已删除的行访问该行的信息处理方法
原因如下:delete()之后需要datatable.acceptechanges()方法确认完全删除,因为delete()只是将相应列的状态标志为删除,还可以通过datatable.rejectchanges()回滚,使该行取消删除。如果要彻底删除d...- 0
- 0
- 0
- 0
- 0
C#实现ComboBox自动匹配字符
1.采用customsource当做提示集合将下列代码添加到窗口加载函数中即可。假设unitnamelist是获取的想要添加到下拉列表中的字符串列表。复制代码代码如下:autocompletestringcollectioncollection=n...- 0
- 0
- 0
- 0
- 0
C#的XML两种代码注释实例说明
在c/c++,java中,有两种注释,一种是单行注释,即两根反斜杠(//),另一种是多行注释,即以/*开头,以*/结尾。在java中,多行注释(multilinecomment)分为两种形式:1.普通多行注释,比如复制代码代码如下:...- 0
- 0
- 0
- 0
- 0
C#泛型类型知识讲解
概述泛型类和泛型方法兼具可重用性、类型安全性和效率,这是非泛型类和非泛型方法无法实现的泛型通常与集合以及作用于集合的方法一起使用泛型所属命名空间:system.collections.generic可以创建自...- 0
- 0
- 0
- 0
- 0
C#管道式编程的介绍与实现
受f#中的管道运算符和c#中的linq语法,管道式编程为c#提供了更加灵活性的功能性编程。通过使用扩展函数可以将多个功能连接起来构建成一个管道。前言在c#编程中,管道式编程(pipelinestyleprogrammi...- 0
- 0
- 0
- 0
- 0
c# 代理模式
代理模式的应用:远程代理,为一个对象在不同的地址空间提供局部代表,可以隐藏一个对象存在于不同地质空间的事实。虚拟代理,根据需要创建开销很大的对象,通过代理来存放实例化需要很长时间的真实...- 0
- 0
- 0
- 0
- 0
C#最简单的关闭子窗体更新父窗体的实现方法
主窗体form1关键代码:将子窗体最为对话框模式弹出,当窗体关闭或取消时更新主窗体复制代码代码如下:privatevoidsimplebutton1_click(objectsender,eventargse){form2f2=newform2();f2.owner=thi...- 0
- 0
- 0
- 0
- 0
C# 透明窗体制作实现方法比较分析
制作透明窗体办法有好几种,各有优缺点.我们先来看看c#本身提供的办法1:通过设置窗体的transparencykey实现例:窗体中的白色会变成透明复制代码代码如下:this.backcolor=color.white;this.transp...- 0
- 0
- 0
- 0
- 0
C#各种字段类型对比
一、常量、只读字段、静态字段和静态只读字段对比1publicclassmodelclass2{3//常量在定义时必须赋初始值4//publicconststringconstfield;5publicconststringconstfield="常量";6publicreadonlystr...- 0
- 0
- 0
- 0
- 0
Unity3D基于UGUI实现虚拟摇杆
虚拟摇杆在移动游戏开发中,是很常见的需求,今天我们在unity中,使用ugui来实现一个简单的虚拟摇杆功能。1.打开unity,新创建一个uijoystick.cs脚本,代码如下:usingunityengine;usingunityengine.e...- 0
- 0
- 0
- 0
- 0
记录一次使用NPOI遇到的问题
在.net下一般使用npoi操作excel相信大家都不陌生,但是本人在操作过程中遇到一个比较奇怪的问题,特写此博客记录与大家分享。例子是使用winform,点击按钮时弹出打开文件对话框,然后选择文件来读取...- 0
- 0
- 0
- 0
- 0
c#字符串编码问题的处理解决
一、ascii码我们知道,在计算机内部,所有的信息最终都表示为一个二进制的字符串。每一个二进制位(bit)有0和1两种状态,因此八个二进制位就可以组合出256种状态,这被称为一个字节(byte)。也就是说,一...- 0
- 0
- 0
- 0
- 0
VMS中解协议常用方法备忘(小结)
1、由asicc编码的字符串转换为十六进制byte数组2、将指定字节数组中的一个字节序列解码为一个字符串3、将二进制字符串转化为byte类型4、将sim卡号转化为byte数组5、将bcd[6]转换为12位数字字符串6、...- 0
- 0
- 0
- 0
- 0
WinForm窗体调用WCF服务窗体卡死问题
窗体启动会启动一个程序主线程,如果在from_load()方法中调用服务,调用服务操作会阻塞主程序。只需要将调用服务的操作放到其他线程中处理就可以解决这个问题。比如:复制代码代码如下:threadservic...- 0
- 0
- 0
- 0
- 0
C#调用RabbitMQ实现消息队列
前言我在刚接触使用中间件的时候,发现,中间件的使用并不是最难的,反而是中间件的下载,安装,配置才是最难的。所以,这篇文章我们从头开始学习rabbitmq,真正的从头开始。关于消息队列其实消息队列没...- 0
- 0
- 0
- 0
- 0