arcgis runtime100(三、四课时)
C#
C#概述
C#是微软公司发布的一种面向对象的、运行在NET Framework之上的高级程序设计语言。并定于在微软职业开发者论坛(PDC)上登台亮相。C#是微软公司研究员Anders Hejlsberg的最新成果。C#看起来与Java有着惊人的相似;它包括了诸如单一继承、接口、与Java几乎同样的语法和编译成中间代码再运行的过程。但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司 .NET windows网络框架的主角。
编译一个C#的Hello World理解.NET虚拟机
- .NET Framework虚拟机
graph LR
C#代码-->|编译器|中间文件exe\dll等
中间文件exe\dll等-->执行
- Hello World程序代码
- 在D盘根目录新建空白文档,写入下面代码:
//命名空间引用
using System;
//自己的命名空间
namespace HelloWorld
{
//类
class Program
{
//方法
static void Main(string[] args)
{
Console.WriteLine("Hello,world!");
Console.ReadKey();
}
}
}
-
重命名为
HelloWorld.cs
-
以管理员运行
C:\Windows\System32\cmd.exe
,执行:
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\csc.exe /target:library /out:d:\HelloWorld.dll D:\HelloWorld.cs
如果安装过vs2015,运行:
"C:\Program Files (x86)\MSBuild\14.0\Bin\csc.exe" /target:library /out:d:\HelloWorld.dll D:\HelloWorld.cs
4.cmd窗口中运行dll文件
HelloWorld
万物皆对象
面向对象结构图
graph LR
命名空间 --> 类和接口
类和接口 --> 属性
类和接口 --> 方法
重要概念
WPF
为什么用WPF
-
ArcGIS桌面开发官方推荐用WPF
-
表现更加绚丽和灵活
-
WPF是Windows桌面编程的未来
WPF Hello World实例
后续开发需要软件下载
-
ArcGIS_Runtime_SDK_DotNet_100_1_0 群文件中下载