1.重新定义数据转发文本协议,使网关与ServerSuperIO以及之间能够相关交互数据。 style="font-size: 16px;">2.扩展ServerSuperIO动态数据类的方法,更灵活。">
xml地图|网站地图|网站标签 [设为首页] [加入收藏]
直到云端,字符串反转
分类:编程

v4.2.1 更新内容:
style="font-size: 16px;">1.重新定义数据转发文本协议,使网关与ServerSuperIO以及之间能够相关交互数据。
style="font-size: 16px;">2.扩展ServerSuperIO动态数据类的方法,更灵活。
style="font-size: 16px;">3.修复Designer增加转发任务的一个BUG。
4.修改数据转发客户端和服务端。
5.增加硬件网关驱动。

v4.2.1 下载地址:官方下载

 

Partial关键词定义的类可以在多个地方被定义,最后编译的时候会被当作一个类来处理。


方法一:

首先看一段在C#中经常出现的代码,界面和后台分离,但是类名相同。

 目       录

public static string Reverse(string name)
{
     if (String.IsNullOrEmpty(name))
       {
           throw new Exception("字符串不能为空!");
       }
    StringBuilder sb = new StringBuilder(name.Length);
    for (int i = name.Length-1; i >= 0; i--)
     {
        sb.Append(name[i]);
    }
        return sb.ToString();
}

图片 1

2. 与硬件网关数据交互,以及进行数据转发... 2

 

public partial class Form1 : Form
{
    public Form1()
     {
         InitializeComponent();
     }
}

2.1           概述... 2

方法二:.NET3.5以上

图片 2

2.2           演示的框架结构... 2

public static string Reverse(string name)
{
     char[] reverse = name.Reverse().ToArray();

其中用到了partial,我们打开Form1.Designer.cs文件,可以看到,原来Form1的另一部分类是在这个文件中设计的。这个部分类中定义了我们使用的控件、事件委托以及如Dispose方法等。因为这里面的代码都是自动生成的,因此设计成了一个部分类。

2.3           Modbus Slave模拟传感器数据... 3

     return new string(reverse);
}

Partial是局部类型的意思。允许我们将一个类、结构或接口分成几个部分,分别实现在几个不同的.cs文件中。C#编译器在编译的时候仍会将各个部分的局部类型合并成一个完整的类

2.4           硬件网关SuperLink采集和转发数据... 3

 

局部类型适用于以下情况:
(1) 类型特别大,不宜放在一个文件中实现。
(2) 一个类型中的一部分代码为自动化工具生成的代码,不宜与我们自己编写的代码混合在一起。
(3) 需要多人合作编写一个类。

2.5           ServerSuperIO Designer采集数据... 5

方法三:二分法

局部类型的限制
(1) 局部类型只适用于类、接口、结构,不支持委托和枚举。
(2) 同一个类型的各个部分必须都有修饰符 partial。
(3) 使用局部类型时,一个类型的各个部分必须位于相同的命名空间中。
(4) 一个类型的各个部分必须被同时编译。

2.6           ServerSuperIO Designer转发数据... 7

public static string Reverse(string name)
{
   if (String.IsNullOrEmpty(name))
   {
      throw new Exception("字符串不能为空!");
   }
  char[] nm = name.ToCharArray();
  for (int i = 0; i < (nm.Length-1 )/ 2; i++)
  {
     char q = nm[i];
     nm[i]= nm[nm.Length - 1 - i];
    nm[nm.Length - 1 - i] = q;
  }

3. 局部类型的注意点

2.7           实现的全景效果... 8

  return new string(nm);

(1) 关键字partial是一个上下文关键字,只有和 class、struct、interface 放在一起时才有关键字的含义。因此partial的引入不会影响现有代码中名称为partial的变量。
(2) 局部类型的各个部分一般是分开放在几个不同的.cs文件中,但C#编译器允许我们将他们放在同一文件中。

本文由澳门新葡亰手机版发布于编程,转载请注明出处:直到云端,字符串反转

上一篇:没有了 下一篇:没有了
猜你喜欢
热门排行
精彩图文