![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c#
文章平均质量分 54
狂奔De鸵鸟
老程序员一枚
{语言只是工具,重要的是思想,然而你要先学会语言...}
展开
-
[WCF-Discovery] WCF-Discovery的协议基础:WS-Discovery
注:本文内容转自Artech原文地址:我们传统的服务调用的模式都是这样的:客户端在设计时就预先知道目标服务的地址,并基于这个地址创建客户端终结点对服务进行调用。而我们即将介绍的新特性则是你在预先不知道目标服务的地址的情况下,可以动态地探测可用的服务并调用之。就像我们的无线网卡可以同态地获取周围可用的WIFI网络一样。服务发现接触了客户端和服务端之间的依赖,允许服务的提供者可用动态的改变它的地址,也是新的服务可以很容易地被注册并为人所用。转载 2018-03-06 09:20:44 · 220 阅读 · 0 评论 -
C# 反射结构体struct的一个坑
今天代码用到了反射赋值,代码是这样写的: var objtype = obj.GetType(); var Fieldinfo = objtype.GetField("I64"); Fieldinfo.SetValue(obj, 100L);当用户传进来的obj是class的时候无问题.但是传进来struct的时候,即不报错也不提示,但却什么值都没赋上!经过多番查询.直到看到这个关于struct和class的区别:http://www.cnblogs.com/gsk99/archi原创 2021-11-10 17:49:01 · 722 阅读 · 0 评论 -
C#版本号自增的实现方式
http://www.hzhcontrols.com/blog-158.html原创 2021-06-03 15:08:30 · 1048 阅读 · 0 评论 -
c#代码片段快速构建代码
VS C# 内置了很多代码片段来减少使用者的重复输入增速代码构建。想要偷懒的同学们注意了。下面这个博文列举了不少。https://www.cnblogs.com/lsgxeva/p/10500599.html原创 2021-04-23 17:01:38 · 240 阅读 · 0 评论 -
c# 按位取值
/// <summary> /// 按位取值 /// </summary> /// <param name="data">要取值的数据Byte类型</param> /// <param name="bit">要取第几位( 0-7 位 如果大于7或小于7返回False)</param> /// <returns>等于1 返回Tru...原创 2020-06-16 10:34:10 · 2978 阅读 · 0 评论 -
VS2019 Xamarin.Android开发蓝牙通讯
第一步新建项目注意:不要选成移动应用xamarin.Forms要选android应用(Xamarin)xamarin.Forms 和Xamarin.Android还是有区别的。小项目就用Xamarin.Android就好了选择空白模板作为通讯App 必定需要 Server端 所以我们在这里在新建一个Client端 原本的app1项目作为server端在解决方案上...原创 2019-12-18 19:22:33 · 8292 阅读 · 15 评论