![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
初学C#
童话ing
放弃不难,但坚持一定很酷。
展开
-
C#中遍历各类数据集合的方法总结+几种Dictionary遍历方法
注意:本文除了Dictionary几种遍历方法外,其他均来自:https://www.cnblogs.com/H2921306656/p/6675327.htmlC#中遍历各类数据集合的方法总结: 1.枚举类型 //遍历枚举类型Sample的各个枚举名称 foreach (string sp in Enum.GetNames(typeof(Sample))) { ar转载 2018-01-08 20:37:48 · 1418 阅读 · 0 评论 -
C#实现服务器和客户端之间通信
TCP 套接字编程服务器端实现步骤:1、使用Socket类创建套接字。2、利用Bind方法将创建的套接字绑定到指定的地址结构。3、利用Listen方法设置套接字为监听模式,使得服务器进入被动打开状态。4、接受客户端的连接请求。5、接收、应答客户端的数据请求。6、终止连接。客户端实现步骤:1、使用Socket类创建套接字。2、调用Connect方法建立一个与...原创 2018-01-06 18:45:08 · 23800 阅读 · 16 评论 -
C#套接字编程实现客户端和服务器通信以及传输文件
花了很久时间,终于把这个搞完了,虽然不是很完美,但是自己感觉还是可以将就用的。主要功能:1、实现客户端服务器一对一聊天以及传输文件。2、实现群聊功能。3、每一个form2里面用子窗体显示所对应父窗体传输文件进度条。4、在线列表能够及时显示当前在线客户以及删除掉线的客户端。需要注意一点的就是父窗体操作子窗体需要将子窗体上的控件属性设置为public类型,比如子窗体名字叫For...原创 2018-01-21 13:23:11 · 2160 阅读 · 2 评论 -
采用C/S架构完成用户注册并连接Mysql数据库(界面winform)
语言:C#开发平台:VS2017对于C/S架构的一些基本交互我前面已经写过了,这里就不再赘述,C#并没有直接连接数据库的东西,需要导入数据库的插件才能驱动数据库操作,using MySql.Data.MySqlClient;也就是引如这个命名空间,这个空间来自Mysql下的一个dll插件,需要自己导入,具体操作:在VS里面找到视图->解决方案资源管理器->引用->右击添加引用-&...原创 2018-06-23 12:27:55 · 3946 阅读 · 4 评论 -
C#实现捕获当前屏幕截图
原文链接:https://www.cnblogs.com/xugang/archive/2007/12/19/1006066.html实验了一下,以下实现的是截取当前窗体大小的那个屏。全屏的可以参考脚本之家:https://www.jb51.net/article/37079.htm编程思路(API 编程):先调用 GetForegroundWindow 获取当前活动程序窗口句柄,然...转载 2019-04-18 20:59:03 · 1253 阅读 · 0 评论 -
C#使用Timer.Interval指定时间间隔与指定时间执行事件
原文地址:https://www.cnblogs.com/wusir/p/3636149.htmlC#中,Timer是一个定时器,它可以按照指定的时间间隔或者指定的时间执行一个事件。指定时间间隔是指按特定的时间间隔,如每1分钟、每10分钟、每1个小时等执行指定事件;指定时间是指每小时的第30分、每天10:30:30(每天的10点30分30秒)等执行指定的事件;在上述两种情况下,都需...转载 2019-05-30 12:49:41 · 2814 阅读 · 0 评论 -
GDI+中发生一般性错误的解决办法
在开发.net引用程序中,需要System.Drawing.Image.Save 创建图片,debug的时候程序一切正常,可是发布到IIS后缺提示出现“GDI+中发生一般性错误”的异常。于是开始“摆渡”,并寻找到了解决办法:赋予 NETWORK SERVICE 帐户以写权限。以下为晚上寻找到的资料:在开发.NET应用中,使用 System.Drawing.Image.Save 方法而导致...转载 2019-05-29 20:06:58 · 2784 阅读 · 0 评论