随笔分类 - C#与.NET
摘要:症状: Visual Studio2012编译C#项目时出错“LC.exe”已退出,代码为 -1。 原因: 因为证书的原因,把项目中“properties”目录下的“license.licx”文件删除,再编译就成功了。如图: 解决方法: 将项目Properties下的licenses.licx文件删
阅读全文
摘要:在实际项目中,我们有时会遇到因为项目重构,需要修改命名空间,除了一个一个类修改外,大多数会采用批量替换的方法去重命名。昨天又遇到了此类问题,网上找过的方法说要结合ReSharper重构重命名.于是装上这个工具,在VS2008上试了一下发现确实能做到,不过后来试验了,不用它VS工具也能够做到批量的重命
阅读全文
摘要:在Visual Studio中将现有的项目或者文件夹(尤其是多层目录的)添加到项目解决方案中,步骤如下: 1、将现有项目或文件夹拷贝到指定目录下; 2、解决方案右上有个显示所有文件的按钮,如下图所示; 然后选中所有要添加的文件,右击 选择包含到项目中即可。
阅读全文
摘要:天地图地理编码(GeoCoder)服务接口返回的Json格式的数据,如下所示: http://api.tianditu.gov.cn/geocoder?ds={"keyWord":"北京市"}&tk=您的tk密钥 返回结果实例: { "msg":"ok", "location": { "level"
阅读全文
摘要:百度地图地理编码(GeoCoder)服务接口返回的Json格式的数据,如下所示: http://api.map.baidu.com/geocoding/v3/?address=**省**市**区**路**号院**社区&output=json&ak=您的AK密钥 返回结果实例: { "status":
阅读全文
摘要:1、同步HTTP网络要求 //第1步: 送出要求 string url="https://www.baidu.com/"; HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url); //第2步: 取得回應 HttpWebResp
阅读全文
摘要:1.数值应保存在二进制文件 首先列举文本、二进制文件的操作(读写)方法: 方式1: //文本文件操作:创建/读取/拷贝/删除 using System; using System.IO; class Test { string path = @"f:/t.txt"; public static vo
阅读全文
摘要:现象描述: C# .Net FrameWork3.5中异步HTTP请求时,由于安全协议的问题System.Net.HttpWebRequest.EndGetResponse(IAsyncResult asyncResult)方法抛出“基础连接已经关闭: 发送时发生错误”。 原因分析: 大多数情况下是
阅读全文
摘要:在请求HttpWebRequest的报了如下的错误“远程服务器返回错误: (411) 所需的长度”,结果网上 百度了一下说,再请求POST的时候,若没有参数的情况下,需要将进行如下设置: request.ContentLength = 0; 参考链接: 1、远程服务器返回错误: (411) 所需的长
阅读全文
摘要:今天在做code analysis时,遇到了这个提示 Warning 1 CA1014 : Microsoft.Design : Mark 'Demo.exe' with CLSCompliant(true) because it exposes externally visible types.
阅读全文
摘要:用户在窗口漫游时,需要加载精细的高程和纹理数据时的处理思路:当用户漫游时直到窗口相机的视场角的1/2小于(瓦片大小*瓦片绘制距离的乘积)时,才初始化四叉树瓦片类QuadTile,或者加载本地缓存中的数据,或者通过http请求下载远程的网络数据。接下来的处理流程为: 网络下载相关类之间的引用关系: 记
阅读全文
摘要:进来的项目中要实现能够在windows service中调用指定项目的链接页面。由于访问页面时候使用的是ie浏览器或其他浏览器,所以想起用webclient类。 如果只想从特定的URI请求文件,则使用WebClient,它是最简单的.NET类,它只用一两条命令执行基本操作,.NET FRAMEWOR
阅读全文
只有注册用户登录后才能阅读该文。
摘要:1. NuGet是什么? NuGet is a Visual Studio 2010 extension that makes it easy to add, remove, and update libraries and tools in Visual Studio projects that
阅读全文
摘要:在开发应用程序时,有时候需要定义简单的类,有时候需要定义复杂的集合类型,复杂的集合类型既可以用于存储简单类的对象,也可以用于存储其它集合类型。这时候就用到了集合类中嵌套定义和引用。下面代码示例。 ListBase类: 详细的解析就不多说了,大家运行源码体会吧。 源码下载:源码
阅读全文
摘要:在定义类的时候,类中可以嵌套定义指向自身的引用(C、C++、C#)或指针(C、C++)。详见代码: 源码下载:https://pan.baidu.com/s/1HSI4DZ5xw91LOhU2D02xXA
阅读全文
摘要:为了加深对函数递归调用过程中的理解,本Demo程序特意在VS2008 C#控制台程序实现了阶乘的计算功能,用于观察函数递归调用过程中的调用堆栈的情况。 源码如下: 函数递归调用过程中的调用堆栈的情况截图如下: 源码下载:https://pan.baidu.com/s/18SHyws1vX2a-fvb
阅读全文
摘要:基类: 派生类: 主函数调用测试代码为: 基类的XML文件: 派生类的XML文件: 源码下载:DeserializeTest.rar 提取码:pkya 总结:将xml文件反序列化为类的实例的时候,只要xml文件的根节点的名字与被反序列化的类的名字一致即可。当然了,反序列化成功后,用基类的实例引用去指
阅读全文
摘要:XmlIgnore是一个自定义属性,用来指明在序列化时是否序列化一个属性。如下面的例子: 在序列化时,其结果如下所示 我们可以看到,因为设置了XmlIgnore,所以Comments没有被序列化。对于已经设置了XmlIgnore的属性,也可以通过XmlAttributeOverrides 来重新第一
阅读全文
摘要:给大家共享一些C#多线程与并行编程方面的电子书,中英文版本的。 链接: 百度网盘地址 提取码: y99a
阅读全文

浙公网安备 33010602011771号