当前位置: 移动技术网 > IT编程>开发语言>

c#

C#获取本地IP的四种方式示例详解

2020-08-17 11:36 | 分类:开发语言 | 评论:0 次 | 浏览: 47

1.第一种方式采用system.net.dns的gethostaddress的方式,具体请看代码:/// <summary> ...

c# SqlDataAdapter中的Fill是怎么实现的

2020-08-17 11:36 | 分类:开发语言 | 评论:0 次 | 浏览: 32

1. 讲故事最近因为各方面原因换了一份工作,去了一家主营物联柜的公司,有意思的是物联柜上的终端是用 wpf 写的,代码也算是年久失修,感觉技...

C#操作Excel相关方法总结

2020-08-17 11:36 | 分类:开发语言 | 评论:0 次 | 浏览: 62

0.导入命名空间:using microsoft.office.core;using microsoft.office.interop.ex...

VS2017使用Git进行源代码管理的实现

2020-08-17 11:36 | 分类:开发语言 | 评论:0 次 | 浏览: 42

git现在已是无处不在了,只要有代码的地方基本都支持git。本人在使用vs的时候从来没用过git,因为之前都是一个人单独开发c#窗体或者移动...

C# 标准事件流实例代码

2020-08-17 11:36 | 分类:开发语言 | 评论:0 次 | 浏览: 39

服装价格变动,触发淘宝发布活动和消费者购买衣服事件流public class eventstandard { public clas...

c#对XML文档的创建与增删改查的示例代码

2020-08-17 11:36 | 分类:开发语言 | 评论:0 次 | 浏览: 51

一、创建的第一种方式 //1、创建一个xml文档 xmldocument doc = new xmldocument(); //2、...

C# 引入委托的目的是什么

2020-08-17 11:36 | 分类:开发语言 | 评论:0 次 | 浏览: 52

引言对于一些刚接触c# 不久的朋友可能会对c#中一些基本特性理解的不是很深,然而这些知识也是面试时面试官经常会问到的问题,所以我觉得有必要和...

c# 委托的本质是什么

2020-08-17 11:36 | 分类:开发语言 | 评论:0 次 | 浏览: 42

引言已经和大家分享了我理解的——c#中为什么需要委托,专题中简单介绍了下委托是什么以及委托简单的应用的,在这个专题中将对委托做进一步的介绍的...

详解c# 委托链

2020-08-17 11:36 | 分类:开发语言 | 评论:0 次 | 浏览: 29

引言:介绍了下编译器是如何来翻译委托的,从中间语言的角度去看委托,希望可以帮助大家进一步的理解委托,然而之前的介绍都是委托只是封装一个方法,...

简单聊聊c# 事件

2020-08-17 11:36 | 分类:开发语言 | 评论:0 次 | 浏览: 48

引言:前面几个专题对委托进行了详细的介绍的,然后我们在编写代码过程中经常会听到“事件”这个概念的,尤其是写ui的时候,当我们点击一个按钮后v...

C#中互操作性简介

2020-08-17 11:36 | 分类:开发语言 | 评论:0 次 | 浏览: 51

一、引言  这个系列是在c#基础知识中遗留下来的一个系列的,因为在c# 4.0中的一个新特性就是对com互操作改进,然而com互操作性却是....

如何在C#中调用COM组件

2020-08-17 11:36 | 分类:开发语言 | 评论:0 次 | 浏览: 30

一、引言  com(component object modele,组件对象模型)是微软以前推崇的一个开发技术,所以现在微软的很多产品都用到...

浅谈C#中ListView类的用法

2020-08-17 11:36 | 分类:开发语言 | 评论:0 次 | 浏览: 30

一、listview类  1、常用的基本属性:(1)fullrowselect:设置是否行选择模式。(默认为false) 提示:只有在det...

c# 实现位图算法(BitMap)

2020-08-17 11:36 | 分类:开发语言 | 评论:0 次 | 浏览: 51

算法原理bitmap的基本思想就是用一个bit位来标记某个元素对应的value,而key即是该元素。由于采用了bit为单位来存储数据,因此可...

详解c# 线程同步

2020-08-17 11:36 | 分类:开发语言 | 评论:0 次 | 浏览: 52

一、线程同步概述前面的文章都是讲创建多线程来实现让我们能够更好的响应应用程序,然而当我们创建了多个线程时,就存在多个线程同时访问一个共享的资...

深入了解c# 信号量和互斥体

2020-08-17 11:36 | 分类:开发语言 | 评论:0 次 | 浏览: 22

一、信号量(semaphore)信号量(semaphore)是由内核对象维护的int变量,当信号量为0时,在信号量上等待的线程会堵塞,信号量...

c# 实现图片查看器

2020-08-17 11:36 | 分类:开发语言 | 评论:0 次 | 浏览: 21

一、引言因为最近在msdn中的论坛和csdn论坛都看到有些朋友问到如何用c#实现一个像windows自带的图片查看器的功能等类似的问题(当然...

c# 单例模式的实现方法

2020-08-17 11:36 | 分类:开发语言 | 评论:0 次 | 浏览: 18

单例模式大概是所有设计模式中最简单的一种,如果在面试时被问及熟悉哪些设计模式,你可能第一个答的就是单例模式。单例模式的实现分为两种:饿汉式和...

C# 线程同步的方法

2020-08-17 11:36 | 分类:开发语言 | 评论:0 次 | 浏览: 21

一、进程内部的线程同步1、使用lock,用法如下:private static readonly object seqlock = new ...

C# 使用Tcp/Udp协议的示例代码

2020-08-17 11:35 | 分类:开发语言 | 评论:0 次 | 浏览: 24

所使用的:多线程 委托 socket 键值队个人跟着视频做的一个小练习,有兴趣的可以去看一下对于初学者来讲是比较有帮助的连接:https:/...

简单介绍C# 中的扩展方法

2020-08-17 11:35 | 分类:开发语言 | 评论:0 次 | 浏览: 20

扩展方法是c#3.0引入的新特性,使用它,可以在不修改某一类的代码的情况下,实现该类方法的扩展。 为一个类添加扩展方法,需要三个要素: 1....

c# 用Base64实现文件上传

2020-08-17 11:35 | 分类:开发语言 | 评论:0 次 | 浏览: 19

base64是网络上最常见的用于传输8bit字节码的编码方式之一,它是一种基于64个可打印字符来表示二进制数据的方法。 使用base64进行...

深入分析C# Task

2020-08-17 11:35 | 分类:开发语言 | 评论:0 次 | 浏览: 35

​task的msdn的描述如下:【task类的表示单个操作不会返回一个值,通常以异步方式执行。task对象是一种的中心思想基于任...

浅析C# Dynamic关键字

2020-08-17 11:35 | 分类:开发语言 | 评论:0 次 | 浏览: 48

dynamic关键字和动态语言运行时(dlr)是.net 4.0中新增的功能。什么是"动态"?  编程语言有时可以划分为静态类型化语言和动态...

c# 使用异步编程的方法

2020-08-17 11:35 | 分类:开发语言 | 评论:0 次 | 浏览: 47

怎么使用异步,就是用委托进行处理,如果委托对象在调用列表中只有一个方法,它就可以异步执行这个方法。委托类有两个方法,叫做begininvok...

C#设置文件权限的方法

2020-08-17 11:35 | 分类:开发语言 | 评论:0 次 | 浏览: 44

在开发中,我们经常会使用io操作,例如创建,删除文件等操作。在项目中这样的需求也较多,我们也会经常对这些操作进行编码,但是对文件的权限进行设...

vscode设置Fira_Code字体及改变编辑器字体、背景颜色的代码详解

2020-08-17 11:35 | 分类:开发语言 | 评论:0 次 | 浏览: 26

一、设置fira_code字体1.下载字体这里给出github下载链接,点击链接后在readme.md中的download & in...

c# 对CSV文件操作(写入、读取、修改)

2020-08-17 11:35 | 分类:开发语言 | 评论:0 次 | 浏览: 96

一、datatable数据写入csv文件public static void savecsv(datatable dt, string fu...

VS2019 找不到资产文件 “xxxx\obj\project.assets.json”运行NuGet包还原以生成此文件(解决方案)

2020-08-17 11:35 | 分类:开发语言 | 评论:0 次 | 浏览: 32

在vs2019创建了项目,但生成解决方案时报错:错误 netsdk1004找不到资产文件“h:\vsworkspace\1020占位符\ob...

深入了解c# 迭代器和列举器

2020-08-17 11:35 | 分类:开发语言 | 评论:0 次 | 浏览: 35

大家好,这是 [c#.net 拾遗补漏] 系列的第 07 篇文章。在 c# 中,大多数方法都是通过 return 语句立即把程序的控制权交回...

移动技术网