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程序代码
  1. 在D盘根目录新建空白文档,写入下面代码:
//命名空间引用
using System;

//自己的命名空间
namespace HelloWorld
{
    //类
    class Program
    {
        //方法
        static void Main(string[] args)
        {
            Console.WriteLine("Hello,world!");
            Console.ReadKey();
        }
    }
}
  1. 重命名为HelloWorld.cs

  2. 以管理员运行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实例

代码下载

后续开发需要软件下载

视频资料

posted @ 2018-03-14 08:47  小狮子头  阅读(313)  评论(0编辑  收藏  举报