@@ -72,6 +72,17 @@ public static Operand Create(bool obj)
7272 {
7373 return new OperandBoolean ( obj ) ;
7474 }
75+
76+ #region number
77+ /// <summary>
78+ /// 创建操作数
79+ /// </summary>
80+ /// <param name="obj"></param>
81+ /// <returns></returns>
82+ public static Operand Create ( short obj )
83+ {
84+ return new OperandNumber ( obj ) ;
85+ }
7586 /// <summary>
7687 /// 创建操作数
7788 /// </summary>
@@ -86,10 +97,66 @@ public static Operand Create(int obj)
8697 /// </summary>
8798 /// <param name="obj"></param>
8899 /// <returns></returns>
100+ public static Operand Create ( long obj )
101+ {
102+ return new OperandNumber ( ( double ) obj ) ;
103+ }
104+ /// <summary>
105+ /// 创建操作数
106+ /// </summary>
107+ /// <param name="obj"></param>
108+ /// <returns></returns>
109+ public static Operand Create ( ushort obj )
110+ {
111+ return new OperandNumber ( ( double ) obj ) ;
112+ }
113+ /// <summary>
114+ /// 创建操作数
115+ /// </summary>
116+ /// <param name="obj"></param>
117+ /// <returns></returns>
118+ public static Operand Create ( uint obj )
119+ {
120+ return new OperandNumber ( ( double ) obj ) ;
121+ }
122+ /// <summary>
123+ /// 创建操作数
124+ /// </summary>
125+ /// <param name="obj"></param>
126+ /// <returns></returns>
127+ public static Operand Create ( ulong obj )
128+ {
129+ return new OperandNumber ( ( double ) obj ) ;
130+ }
131+ /// <summary>
132+ /// 创建操作数
133+ /// </summary>
134+ /// <param name="obj"></param>
135+ /// <returns></returns>
136+ public static Operand Create ( float obj )
137+ {
138+ return new OperandNumber ( ( double ) obj ) ;
139+ }
140+ /// <summary>
141+ /// 创建操作数
142+ /// </summary>
143+ /// <param name="obj"></param>
144+ /// <returns></returns>
89145 public static Operand Create ( double obj )
90146 {
91147 return new OperandNumber ( obj ) ;
92148 }
149+ /// <summary>
150+ /// 创建操作数
151+ /// </summary>
152+ /// <param name="obj"></param>
153+ /// <returns></returns>
154+ public static Operand Create ( decimal obj )
155+ {
156+ return new OperandNumber ( ( double ) obj ) ;
157+ }
158+ #endregion
159+
93160 /// <summary>
94161 /// 创建操作数
95162 /// </summary>
0 commit comments