1: using System; 2: using System.IO; 3: using System.Linq; 4: using System.Xml.Linq; 5: using System.Threading; 6: using System.Text; 7: using System.Globalization; 8: using System.Drawing; 9: using MyLib; 10: namespace CalcNamespace 11: { 12: public class CalcClass 13: { 14: public static string CalcMethod (dynamic[] arrInput ) 15: { 16: StringBuilder sbOutput= new StringBuilder(); //For output result 17: Thread newSingleThread = new Thread(delegate() 18: { 19: try 20: { 21: //------------------------------------------------------- 22: dynamic Vi=arrInput[0]; 23: dynamic Pi=arrInput[1]; 24: dynamic Ti=arrInput[2]; 25: dynamic Vf=arrInput[3]; 26: dynamic Pf=arrInput[4]; 27: dynamic Tf; 28: 29: Tf = Pf*Vf/(1.0*Pi*Vi/Ti); 30: 31: sbOutput.AppendLine("Final Temperature (K) "); 32: sbOutput.AppendLine(Tf.ToString()); 33: //------------------------------------------------------- 34: } 35: catch(Exception ex) 36: { 37: sbOutput.AppendLine("An error occurred! Would you please check your code or input parameters?"); 38: sbOutput.AppendLine(ex.Message); 39: } 40: }); //Thread End 41: 42: newSingleThread.Start(); 43: newSingleThread.Join(8000); 44: return sbOutput.ToString(); 45: 46: }//Method End 47: } //Class End 48: } //NameSpace End 49:
|