ProCon说明   快速入门   运动控制   EtherCAT   实时程序   API函数   控件库   硬件说明   问题排查   示例代码  
  

支持特性

NoTime程序兼容在Windows与INtime下运行,部分C#特性不支持,详细支持特性参考一下检索目录。
已支持特性,除特殊说明外,使用及功能可参考.NET框架标准。

关键字及语法参考C#官方。

运算符

运算符支持如下表,运算符语义参考C#官方。

类别 运算符
算数运算符 +  -  *  /  %
逻辑运行符 &  |  ^  ~  &&  ||  !
字符串连接符 +
递增和递减运算符 ++  --
移位运算符 >>  <<
比较运算符 ==  !=  >  <  >=  <=
赋值运算符 =  +=  -=  *=  /=  %=
成员访问运算符 .
索引运算符 []
类型转换运算符 ()
条件运算符 ?:
可空类型运算符 ?
对象创建运算符 new
不安全相关运算符 *(指针)  &(取址)  ->(指针对象访问)

流程控制

以下为支持的流程控制语句,跳转条件及嵌套方式参考C#官方。

if else语句

switch case语句

for循环

while循环

do while循环

foreach循环

break语句

continue语句

goto语句

return语句

数据类型

编号 数据类型
1 sbyte
2 byte
3 short
4 ushort
5 int
6 uint
7 long
8 ulong
9 float
10 double
11 char
12 string(及正则表达式)
13 bool
14 Class
15 struct
16 enum

数组

参考受支持.NET框架标准。

集合

编号 集合
1 ArrayList、List<T>
2 Queue、Queue<T>
3 Stack、Stack<T>
4 Hashtable
5 SortedList、SortedList<TKey,TValue>

泛型

泛型 是否支持
方法
接口
集合

功能 是否支持
访问修饰符
get set访问器
构造函数
析构函数
方法重载
嵌套类
继承
虚方法
抽象类
抽象方法
方法重写
析构函数

结构体

功能 是否支持
访问修饰符
get set访问器
构造函数
方法重载
继承 是(与官方一致,仅可继承接口)
方法重写

委托、事件及lambda表达式

功能 是否支持
委托
多播委托
事件
lambda表达式

线程

功能 是否支持
Thread
Priority
lock
Monitor
Mutex

IO

功能 是否支持
Console

异常

功能 是否支持
try catch

定时器

未支持

调试

NoTime程序不支持在线调试,但可基于VS等集成开发环境在Windows下运行并调试,调试正常后再运行到实时系统下。另可利用控制台打印接口在实时系统下打印关键信息调试。

 

  
Copyright © 2015 深圳市优易控软件有限公司 www.proutech.com