
C#
文章平均质量分 56
m4sean
记录产生思考,思考帮助成长。
展开
-
C# 多文件重命名思路及实现 下:实例
C# 多文件重命名思路及实现 下:实例上一篇记录了下重命名的一般操作步骤,这篇以一个具体的小例子做记录。文件重命名要求:将Pic目录下的照片进行重命名,命名规则:(1) 道路照片编号01-09;(2) 建筑物照片编号11-19;(3) 其他类别照片文件名顺序41以后。原始文件名形如:“道路名称_0101_0_2322.jpg”,释义为“被拍摄对象的名称”+“下划线”+“被拍原创 2017-05-05 09:24:03 · 1711 阅读 · 0 评论 -
简单AEDemo开发(一):新建项目
简单的AEDemo开发,仅当笔记记录,为免误导不建议参考;OS:Win7 64bit;IDE:VS2013;C#;ArcGIS Engine 10.2;AEDemo开发(一):新建项目一、新建C#项目DMPC;二、其他;1、默认的Form1.cs重命名为MainForm.cs;2、新建文件目录:DMPC ----- DMPC.sln原创 2017-03-13 21:30:18 · 1509 阅读 · 0 评论 -
C# 路径拼接(将多个字符串组合成一个路径)
C#将多个字符串组合成一个路径,可利用System.IO.Path类中的Combine(String,String)方法。 命名空间为:using System.IO;示例: string path1 = @"D:\temp"; string path2 = "result.txt";原创 2017-02-22 17:33:16 · 28136 阅读 · 0 评论 -
C# volatile 理解
浅谈对C# volatile关键字的理解 一、MSDN解释:The volatile keyword indicates that a field might be modified by multiple threads that are executing at the same time. Fields that are declared volatile are原创 2016-11-22 16:40:31 · 6411 阅读 · 0 评论 -
C# 获取项目根目录
C# 获取项目根目录C#获取项目根目录,以下图项目为例,要定位到目录Tmp中,下面为参考代码: 参考代码// 获取根目录测试``DirectoryInfo rootDir = Directory.GetParent(Environment.CurrentDirectory);string root = rootDir.Parent.Parent.FullName;string tmp = r原创 2016-11-11 21:32:34 · 5075 阅读 · 0 评论 -
Log4net 简单实例源码及详细步骤
Log4net 简单实例源码及详细步骤使用步骤:1、下载:Log4net Apache官网下载地址;以下载log4net-1.2.15-bin-newkey.zip为例,解压后bin目录下有cli、mono、net、net-cp四个子目录,进入net目录选择相应版本。(其中:net-cp指:.NET Framework 4 Client Profile)2、原创 2016-11-16 23:16:00 · 1108 阅读 · 0 评论 -
C# 记录程序耗时
C# 记录程序耗时 思路一:利用StopWatch类 1、添加namespace:using System.Diagnostics; 2、生成StopWatch对象:Stopwatch stopWatch = new Stopwatch(); 3、开始计时:stopWatch.Start(); 4、自己程序操作原创 2016-10-29 22:52:15 · 3359 阅读 · 0 评论 -
C# 获取文件后缀
C# 学习笔记 1、获取文件后缀string strExt = System.IO.Path.GetExtension(fileName); 同样的,要获取文件的路径、纯文件名(不含后缀)等,直接用System.IO.Path的相应方法原创 2016-05-18 11:49:49 · 6100 阅读 · 0 评论 -
警告 CS0105: “System.Windows.Forms"的using指令以前在此命名空间中出现过
警告 CS0105: “System.Windows.Forms"的using指令以前在此命名空间中出现过 某命名空间的using指令以前在此命名空间中出现过; 命名空间只应声明一次,但却声明了多次;故移除所有重复的命名空间声明即可。 参考:编译器警告(等级 3)CS0105原创 2016-10-29 22:42:43 · 3366 阅读 · 2 评论 -
C# 项目启动界面 实现思路
关键词:C#, 项目启动, 项目引导, 项目载入界面, Splash Screen, 项目初始化界面延伸知识点:1、Thread.Yield 、Thread.Sleep(0) 和 Thread.Sleep(1) :参考资料:1-Thread.Sleep(0) vs Sleep(1) vs Yeild; 2-thread.sleep(0)与thread.sleep原创 2016-11-08 21:33:29 · 4566 阅读 · 0 评论 -
C# 动态获取、修改、更新配置文件 实现思路
1、添加System.Configuration.dll引用;程序中添加using System.Configuration; 读取数据:(tbHost为文本控件)tbHost.Text = ConfigurationManager.AppSettings["host"].ToString(); 2、修改、更新数据private void btnOk_Cli原创 2016-06-16 00:02:53 · 7618 阅读 · 0 评论 -
C# WinForm键盘按键响应 实现思路
C# WinForm键盘按键响应 实现思路 例如:欲在FormMain.cs窗体上响应 Ctrl+W 组合按键操作,直接在FormMain.cs中添加如下代码: protected override bool ProcessCmdKey(ref Message msg, Keys keyData) {原创 2016-06-15 22:36:23 · 4630 阅读 · 0 评论 -
Underlying DBMS error [SDE.***]解决思路
System.Runtime.InteropServices.COMException (0x80041538): Underlying DBMS error [SDE.*****] 异常如下图所示: 一、问题描述: 1)C#、VS2010、Arcengine10.1、Oracle11g; 2)程序进行栅格数据导入原创 2016-06-03 23:38:37 · 12496 阅读 · 0 评论 -
0x80050142 No spatial reference exists 解决思路
System.Runtime.InteropServices.COMException (0x80050142): No spatial reference exists 如下图所示: 一、问题回顾: 1)环境:VS2010、ArcEngine10.1、C#、Oracle11g; 2)背景:栅格数据导入SDE时报错;原创 2016-06-03 18:17:47 · 2564 阅读 · 0 评论 -
ArcEngine 鹰眼功能C#实现
ArcEngine开发之鹰眼功能C#实现 鹰眼作为AE系统一项基本功能,经常见于AE开发中。网上鹰眼功能实现大同小异,本文所写示例仅作参考及记录。 一、效果图 二、控件说明 基本AE框架,包括菜单(MenuStrip)、工具栏(AxToolbarControl)、图层目录(AxTOCControl)、数据视图(axMa原创 2016-05-08 23:34:12 · 13220 阅读 · 5 评论 -
ArcGIS version not specified. You must call RuntimeManager.Bind before creating any ArcGIS component
ArcGIS version not specified. You must call RuntimeManager.Bind before creating any ArcGIS components.在程序入口处添加绑定:原创 2016-05-08 10:13:12 · 6037 阅读 · 2 评论 -
“未能启用约束。一行或多行中包含违反非空、唯一或外键约束的值”的可能解决方法
问题描述: C#,Winform程序,使用SQLite数据库(其实跟用哪种数据库没关系)。查询后将结果返回给一个DataTable变量,正是在该操作时出现异常:“未能启用约束。一行或多行中包含违反非空、唯一或外键约束的值”。思路分析: 网上查到的主要原因是说,强类型的DataTable和SQL语句查询出的结果不匹配,即强类型的DataTable比SQ原创 2015-12-22 17:03:46 · 14118 阅读 · 1 评论 -
C# 多文件重命名思路及实现 上:步骤
之前C#做的一个编程练习,涉及到多文件重命名,现把当时实现思路及大致实现记录下方便日后查阅。效率可能不最优,仅供学习探讨。 多文件重命名无非循环遍历中对单文件重命名,倘若这些多文件的命名规则都一样(例如只是末尾Number递增),确实还是比较简单的。但当命名规则稍微复杂些的话,就需要中间加些分类处理了,这也是本次记录的重点。 对于文件重命名,利用原创 2015-12-19 10:21:51 · 4324 阅读 · 0 评论