Skip to content

Commit dd7d860

Browse files
committed
修改 代码
1 parent 5f9d82a commit dd7d860

File tree

5 files changed

+395
-391
lines changed

5 files changed

+395
-391
lines changed

csharp/ToolGood.Algorithm2.Test/AlgorithmEngine/AlgorithmEngineTest.cs

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -124,6 +124,13 @@ public void base_test()
124124

125125
}
126126

127+
[Test]
128+
public void base_test2()
129+
{
130+
AlgorithmEngine engine = new AlgorithmEngine();
131+
var t = engine.TryEvaluate("1+(3*2+2)/2 & '11' & '11:20'*9 & isnumber(22)*3", "");
132+
133+
}
127134

128135
[Test]
129136
public void Cylinder_Test()
@@ -138,9 +145,6 @@ public void Cylinder_Test()
138145
}
139146

140147
c.TryEvaluate("['半径']*[半径]*pi()*[高]", 0.0); //圆的体积
141-
142-
143-
144148
}
145149

146150
}

csharp/ToolGood.Algorithm2/AlgorithmEngine.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -133,17 +133,17 @@ public double TryEvaluate(string exp, double def)
133133
public string TryEvaluate(string exp, string def)
134134
{
135135
if (Parse(exp)) {
136-
try {
136+
//try {
137137
var obj = Evaluate();
138138
obj = obj.ToString("");
139139
if (obj.IsError) {
140140
LastError = obj.ErrorMsg;
141141
return def;
142142
}
143143
return obj.StringValue;
144-
} catch (Exception ex) {
145-
LastError = ex.Message;
146-
}
144+
//} catch (Exception ex) {
145+
// LastError = ex.Message;
146+
//}
147147
}
148148
return def;
149149
}

csharp/ToolGood.Algorithm2/Date.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -51,12 +51,12 @@ public override string ToString()
5151
}
5252
}
5353
if (Day != null) {
54-
return ((TimeSpan)this).ToString("dd HH:mm:ss");
54+
return ((TimeSpan)this).ToString();
5555
}
5656
if (Second == 0) {
57-
return ((TimeSpan)this).ToString("HH:mm");
57+
return ((TimeSpan)this).ToString("hh':'mm");
5858
}
59-
return ((TimeSpan)this).ToString("HH:mm:ss");
59+
return ((TimeSpan)this).ToString();
6060
}
6161

6262
public string ToString(string f)

0 commit comments

Comments
 (0)