我买过的几本,可以用来作参考:
1、插件式GIS应用框架的设计与实现:基于C#和ArcGIS Engine9.2,蒋波涛
2、GIS开发——ArcGISServer与.Net,刘光、 唐大仕 清华大学出版社
3、地理信息系统二次开发实例教程:C#和MapObjects实现 刘光、 刘小东 清华大学出版社
其实还有好多是其他语言开发的书,可以买来借鉴。
多研究arcgis就行了
兰小机 刘德儿编的《ArcObjects GIS应用开发-基于C#.NET 》不错,挺基础的 。
你说以前没接触过GIS开发,不知道你接触过ArcGIS没有,如果没有,建议看看汤国安的《ArcGIS地理信息系统空间分析实验教程》,有助于你理解GIS开发。
另外还有一本邱洪钢的《ArcGIS Engine开发 从入门到精通》也很不错。
C#语言规范4.0
C__高级编程(第6版)
C#编程思想