چند راه هست.
- یکی اینکه کاربر رو مجبور کنید از یک فرمت استفاده کند و در غیراینصورت پیغام مناسب نمایش بدید
- راه دیگه این هست که چک کنید کدام جداکننده استفاده شده و در صورت لزوم replace کنید که در اینصورت باید یک فرمت رو معیار قرار بدید.
- راه دیگه هم اینه که یک متد بنویسید و سعی کنید با دو فرهنگ (Culture) فارسی و انگلیسی، رشته رو تبدیل کنید. یا اینکه با یک حلقه همه فرهنگها رو تست کنید.در این مورد باید از overload زیر استفاده کنید.
Double.TryParse( String, NumberStyles, IFormatProvider, Doubl e)