
C#/.Net
YoungHappyGIS
唯有脚踏实地,才敢仰望星空! ArcEngine开发部落QQ群:465249769
展开
-
SQLite.Interop.dll 没有拷贝到输出目录
缘起开发SOE程序时用到Sqlite数据库,调用第三方库FreeSql时发现对应的x86和x64文件夹下的SQLite.Interop.dll没有生成到soe文件中。解决方案编辑对应的csproj工程文件,重新编译 <PropertyGroup> <ContentSQLiteInteropFiles>true</ContentSQLiteInteropFiles> <CopySQLiteInteropFiles>false</C原创 2021-08-18 17:32:56 · 683 阅读 · 0 评论 -
HttpWebRequest请求 参数特殊字符处理
缘起Http 请求时发现请求的url遇到特殊字符#被截断,导致部分字符丢失,最终造成请求返回的结果不对。解决方案使用System.Web.HttpUtility.HtmlEncode对字符串做处理。原创 2021-07-23 18:17:29 · 793 阅读 · 0 评论 -
C# HttpWebRequest 上传文件 (调用ArcGIS Rest API上传SOE文件)
```string sEndBoundary = "--" + boundary + "--\r\n";```## 缘起想做一个SOE自动上传的小工具,查了查相关的ArcGIS Rest API,使用C#中的HttpWebRequet实现,记录采坑过程相关资料ArcGIS Rest API Upload SOE:传送门C# Upload File:参考链接1、参考链接2、HttpClient实现方法:参考链接PostMan测试使用PostMan测试Form-data,参考链接代码原创 2021-07-06 17:17:10 · 881 阅读 · 0 评论 -
C# 时间与时间戳互转 13位
/// <summary> /// 获取时间戳 /// </summary> /// <returns></returns> public static string GetTimeStamp(System.DateTime time) { long ts = ConvertDateTimeToInt(time); return ..转载 2021-03-08 17:57:47 · 772 阅读 · 0 评论 -
找不到编译动态表达式所需的一种或多种类型
Dynamic 是3.5之后出现的,我使用的是.net framework 4.0,在项目里添加了引用Miscorsoft.CSharp类库,完成引用,编译成功。原创 2020-07-13 10:26:34 · 630 阅读 · 0 评论 -
C# 123转ABC & ABC转123
处理Excel的时候,会计算单元格的列号,下面是123转ABC的代码以及ABC转123的代码/// <summary>/// 1 -> A<br/>/// 2 -> B<br/>/// 3 -> C<br/>/// .../// </summary>/// <param name="column"></param>/// <returns></returns>pub原创 2020-05-14 13:50:39 · 2039 阅读 · 0 评论 -
NPOI 踩坑小记
缘起好久没搞过npoi了,本来就想着用NPOI编辑一下模板,但是写入值要么是打不开,要么是打开报一堆警告消息。解决方案最新版本的NPOI处理.xlsx格式有bug,建议降级到NPOI2.4.1或者是使用xls格式。网上的神们提供的操作步骤是:读取excel,然后关闭filestreamusing (FileStream fs = File.OpenRead(fileName)) ...原创 2020-05-07 18:34:58 · 1209 阅读 · 0 评论 -
新旧图幅号转换公式及示例代码(C#)
转载地址:http://blog.youkuaiyun.com/rrrrssss00/article/details/6218454新旧图幅号转换的公式如下图所示: 共有50W,25W,10W,5W,2.5W,1W几种比例尺下面的公式中,字母的下标表示对应的比例尺H代表新图幅号中的行号,例如:J49E016003中的016,共三位,不足三位的在前面补0L代表新图幅号中的列号,例转载 2016-03-29 20:32:56 · 2117 阅读 · 0 评论 -
C# 对路径不允许访问
文件只读时进行拷贝报错,解决方法如下:设置文件属性为正常 然后在进行拷贝/// /// 拷贝文件夹 /// /// /// public static bool DirectoryCopy(string sourceDirectory, string targetDirectory)原创 2016-07-07 10:20:49 · 3411 阅读 · 0 评论 -
C# 获取计算机MAC
参考资料:1.C#执行CMD命令并接收返回结果的实现方法 http://www.sufeinet.com/thread-2177-1-1.html2.几种C#程序读取MAC地址的方法 http://www.cnblogs.com/diulela/archive/2012/04/07/2436111.html3.C#获取MAC地址的几种方法(补充版) http://blog.csdn.n原创 2015-12-30 14:15:35 · 847 阅读 · 0 评论 -
WinForm CefSharp 笔记一(入门篇)
CefSharpGitHub地址:传送门wiki帮助文档地址:传送门简介CefSharp简单来说就是一款基于.Net写的,支持在Winform和WPF中内嵌的Chrome浏览器的第三方包。快速入门安装要求:Visual Studio with NuGet Package Manager (&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;=2010).使用Nuget添加引用,搜索CefSharp,原创 2019-01-29 22:22:23 · 74453 阅读 · 27 评论 -
WinForm CefSharp 笔记二
在上一篇博文《WinForm内置浏览器之CefSharp 笔记一》,简单介绍了CefSharp的快速入门。这篇博文接着上篇,主要记录C#如果调用JS中的方法。参照Github示例:传送门加载自定义网页修改网址,使用ChromiumWebBrowser类的Load方法,直接直接输入网址,也可以加载本地的html文件。 m_chromeBrowser.Load(“https://www....原创 2019-01-28 16:51:35 · 6409 阅读 · 0 评论 -
开源框架(整理)
转载链接:http://www.cnblogs.com/chinanetwind/p/3715809.html Json.NET http://json.codeplex.com/ Json.Net 是一个读写Json效率比较高的.Net框架.Json.Net 使得在.Net环境下使用Json更加简单。通过Linq To JSON可以快速的读写Json,通过JsonSerial...转载 2016-06-17 14:30:40 · 1057 阅读 · 0 评论 -
App.Config 学习笔记
基础概念App.config简介App.config的用处App.config相关资源App.Config配置App.Config读取App.Config更新原创 2019-03-06 22:58:23 · 4845 阅读 · 0 评论 -
度转度分秒、度分秒转度
http://www.rapidtables.com/convert/number/degrees-to-degrees-minutes-seconds.htmArcEngine可以用接口 IConversionNotation转载 2016-02-17 10:30:42 · 3879 阅读 · 0 评论 -
C#全角和半角转换
转载地址:http://www.cnblogs.com/shanyou/archive/2009/07/13/1522367.html在计算机屏幕上,一个汉字要占两个英文字符的位置,人们把一个英文字符所占的位置称为"半角",相对地把一个汉字所占的位置称为"全角"。在汉字输入时,系统提供"半角"和"全角"两种不同的输入状态,但是对于英文字母、符号和数字这些通用字符就不同于汉字,在半角状态它们被作转载 2016-01-21 16:56:33 · 440 阅读 · 0 评论 -
C# ListView用法详解
一、ListView类 1、常用的基本属性: (1)FullRowSelect:设置是否行选择模式。(默认为false) 提示:只有在Details视图该属性才有意义。 (2) GridLines:设置行和列之间是否显示网格线。(默认为false)提示:只有在Details视图该属性才有意义。 (3)All转载 2015-08-28 23:08:17 · 701 阅读 · 0 评论 -
VS2010中ashx文件中代码折叠实现方法(超级有用,终于找到了方法!)
工具 --- 选项 --- 文本编辑器 --- 文件扩展名,只要在右侧添加 ashx ,选中MS-VS C# 保存后转载 2014-06-05 14:48:55 · 1865 阅读 · 0 评论 -
释放内存对象和杀死进程 C# Excel
转载链接:http://www.cnblogs.com/zhangjun1130/archive/2010/12/06/1897717.htmlGetWindowThreadProcessId用法转载 2014-06-12 09:26:38 · 1927 阅读 · 0 评论 -
C#导出Excel源码
转载C#導出Excel方法有多種﹐常用的按照Microsoft 的方法如下:1﹑"Use Automation to Transfer Data Cell by Cell "2﹑"Use Automation to Transfer an Array of Data to a Range on a Worksheet "3﹑"Use Automation to Transfer a转载 2014-06-17 20:34:48 · 653 阅读 · 0 评论 -
C# System.Attribute (中括号)
本文以一个项目中通用的验证类来举例说明如何使用自定义Attribute来扩展元数据。 在项目中,我们为了保证各个层次之间的松藕合,通常把在各个层次之间传递数据的封装在一个称为实体类的类中,比如ActionFrom[csharp] view plaincopyusing System; namespace AttributeTes转载 2015-04-15 10:13:39 · 1766 阅读 · 0 评论 -
new与override的差异以及virtual方法与abstract方法的区别
转载链接:http://www.cnblogs.com/yjmyzz/archive/2010/03/30/1700419.html相关链接:http://www.cnblogs.com/akwwl/archive/2012/08/03/2622026.html (C#中Abstract 、Virtual和Override的使用)先直接看代码吧:1转载 2015-06-17 23:12:46 · 547 阅读 · 0 评论 -
C#写入和读出文本文件
1.写入文本文件class WriteTextFile { static void Main() { //如果文件不存在,则创建;存在则覆盖 //该方法写入字符数组换行显示 string[] lines = { "first line", "second line", "third转载 2015-06-21 22:10:39 · 551 阅读 · 0 评论 -
VS中代码定位解决方案中的文件
工具-》选项-》项目和解决方案-》如图所示打钩原创 2015-06-24 11:51:47 · 909 阅读 · 0 评论 -
C#中计算时间差
转载链接:http://www.cnblogs.com/hongfei/archive/2013/03/11/2953366.html问题:startTime = DateTime.Now; -----------slExecutedTime.Text = (DateTime.Now - startTime).ToString();执行结果:转载 2015-06-24 09:00:08 · 571 阅读 · 0 评论 -
大白话系列之C#委托与事件讲解(一)
转载链接:http://www.cnblogs.com/wudiwushen/archive/2010/04/20/1703368.html从序言中,大家应该对委托和事件的重要性有点了解了吧,虽然说我们现在还是能模糊,但是从我的大白话系列中,我会把这些概念说的通俗易懂的。首先,我们还是先说说委托吧,从字面上理解,只要是中国人应该都知道这个意思,除非委托2个中文字不认识,举个例子,小明委转载 2015-05-22 17:22:11 · 441 阅读 · 0 评论 -
toString参数说明
格式化数值:有时,我们可能需要将数值以一定的格式来呈现,就需要对数值进行格式化。我们使用格式字符串指定格式。格式字符串采用以下形式:Axx,其中 A 为格式说明符,指定格式化类型,xx 为精度说明符,控制格式化输出的有效位数或小数位数。格式说明符说明示例输出C货币2.5.ToString("C")¥2.50D十进制数25.转载 2015-06-15 11:31:23 · 743 阅读 · 0 评论 -
Http之Get/Post请求区别
1.HTTP请求格式:[]在HTTP请求中,第一行必须是一个请求行(request line),用来说明请求类型、要访问的资源以及使用的HTTP版本。紧接着是一个首部(header)小节,用来说明服务器要使用的附加信息。在首部之后是一个空行,再此之后可以添加任意的其他数据[称之为主体(body)]。2.GET与POST区别HTTP定义了与服务器交互的不同方法,最基本的方转载 2015-07-13 11:23:22 · 533 阅读 · 0 评论 -
C# WinForm开发系列 - ADO.NET
ADO.NET的名称起源于ADO(ActiveX Data Objects),这是一个广泛的类组,用于在以往的Microsoft技术中访问数据.之所以使用ADO.NET名称,是因为Microsoft,希望表明,这是在.NET编程环境中优先使用的数据访问接口. 它提供了平台互用性和可伸缩的数据访问。ADO.NET增强了对非连接编程模式的支持,并支持 RICH XML.由于传送的数据都是XM转载 2015-07-06 20:41:06 · 1117 阅读 · 0 评论 -
C# 重命名文件 (正宗的方法)
突然想起这个问题 所以就思考一下 记得C# File类中是没有rename这个方法 所以网上很多都用的是move moveTo copy+delete等这些方法 其实以上的方法 虽然可以实现功能 但看起来总觉得很蛋疼 今天百度 突然发现了一个正宗的解决方案 仔细回想 vb.net中有My.Computer.FileSystem.Ren转载 2015-07-06 17:00:18 · 9953 阅读 · 6 评论 -
如何在VS2010中编写ExtJs
Ext.Net是一个对ExtJS进行封装了的.net控件库,可以在ASP.NET WebForm和MVC中使用。从今天开始记录我的学习笔记,这是第一篇,今天学习了如何在WebForm中使用Ext.Net控件库。下载Ext.Net首先要去Ext.Net网站上下载Ext.Net,我先学习的是WebForm版:当前版本是2.4.0,压缩包里面包含了不同版本,分别用在相应.原创 2014-05-19 11:04:07 · 785 阅读 · 0 评论