با سلام توی کلاسی که نوشتم می خوام از مقداری که در متغیر MonthFinal قرار میگیره در یکی از فرم های برنامه ام استفاده کنم ولی از اونجایی که با نوشتن کلاس زیاد آشنایی ندارم فکر می کنم آرگومان های درستی بهش ندادم لطفا ببینید کجا اشتباه کردم ؟ [CSHARP]using System.Globalization; namespace Test { class ShamsiMonth { public static MinusMonth(string) { var DateShamsi = new ShamsiDate(); string st; char[] year; char[] month; char[] rooz; string Pyear=null; string Pmonth=null; string Prooz=null; st=DateTime.Today.ToString(); year=st.ToCharArray(6,4); month = st.ToCharArray(0, 2); rooz = st.ToCharArray(3, 2); foreach (char m in month) Pmonth += m; foreach (char r in rooz) Prooz += r; foreach (char c in year) Pyear += c; int IntMonth=Convert.ToInt32(Pmonth); int IntRooz=Convert.ToInt32(Prooz); int IntYear=Convert.ToInt32(Pyear); string IntResult; IntMonth -= 1; IntRooz -= 1; if (IntMonth == 0) { IntMonth = 12; IntYear -= 1; } IntResult = IntMonth.ToString() + "/" + IntRooz.ToString() + "/" + IntYear.ToString(); // string MonthFinal; DateTime ResultShamsi; ResultShamsi = Convert.ToDateTime(IntResult); MonthFinal = DateShamsi.Miladi2Shamsi(ResultShamsi); return MonthFinal; } } }[/CSHARP]