zoukankan      html  css  js  c++  java
  • 枚举变量用法

     1 namespace PV
     2 {
     3     public enum SaddleType
     4     {
     5         Draw1 = 1,
     6         Draw2,
     7         Draw3,
     8         Draw4,
     9         Draw5,
    10         Draw6,
    11         Draw7,
    12         Draw8,
    13     }
    14 }
    View Code

    先构建一个枚举变量

    枚举出一些数据

     1 public void Draw()
     2         {
     3             pcenter = zPInsertMain.dPolar(90, zDi / 2 +ztn+zdelta4+ zh);
     4             zMainEntIds = new ObjectIdCollection();
     5             DrawZ1(PInsertMain);
     6             switch (zSaddleType)
     7             {
     8                 case SaddleType.Draw1:
     9                 case SaddleType.Draw2:
    10                 case SaddleType.Draw3:
    11                     DrawA();
    12                     break;
    13                 case SaddleType.Draw4:
    14                     break;
    15                 case SaddleType.Draw5:
    16                     break;
    17                 case SaddleType.Draw6:
    18                     break;
    19                 case SaddleType.Draw7:
    20                     break;
    21                 case SaddleType.Draw8:
    22                     break;
    23                 default:
    24                     break;
    25             }
    26         }
    27         public void DrawA()
    28         {
    29             switch (zViewType)
    30             {
    31                 case ViewType.Main:
    32 
    33                     break;
    34                 case ViewType.Top:
    35                     break;
    36                 case ViewType.Side:
    37                     break;
    38                 default:
    39                     break;
    40             }
    41         }
    View Code

    在saddle中定义枚举使用方法

    1 string draw = tbBiao.Rows[0]["Drawing"].ToString();
    2             saddle.SaddleType = (SaddleType)Enum.Parse(typeof(SaddleType), draw);
    3             saddle.ViewType = (ViewType)Enum.Parse(typeof(ViewType), rbViewNow.Name.Replace("rb", ""));
    4             using (Transaction trans = db.TransactionManager.StartTransaction())//添加事物
    5             {
    6                 saddle.Draw();
    7             }
    View Code

    在窗体代码中获取数据库中数据然后赋值给saddle中的参数

  • 相关阅读:
    闭包
    关于this
    插件开发(对象级)
    IFC
    flex.css
    js移动端滑动事件
    Android 手机下输入框获取焦点时, 输入法挡住输入框的 bug
    vue 组件化spreadjs预览excel
    feign 熔断工厂 fallbackFactory的简单实现
    bat脚本批量启动程序
  • 原文地址:https://www.cnblogs.com/xzh1993/p/4141368.html
Copyright © 2011-2022 走看看