PDA

View Full Version : سوال: نوع خروجی تابع به صورت داینامیک؟



shahab2005
پنج شنبه 18 تیر 1388, 20:22 عصر
سلام من یه متد (تابع) می خوام بنویسم که 3 پارامتر ورودی داره ولی خروجیش 4 نوعه مثل (SQLdataReader , DataSet, Void, Sting) - الان با 4 تا متد شبیه هم که خروجیش فرق داره نوشتم می خوام این 4 تا متد 1 متد بشه. چه کار کنم؟
نوع خروجی object می ذارم ولی تو تبدیلش به مشکل می خوره

تبدیل void یا sqlDatareader یا dataSet از object میشه ؟
convert.changetype(); ?

Reza_Yarahmadi
پنج شنبه 18 تیر 1388, 21:07 عصر
با همون Object میشه درستش کرد، برای تبدیل نیازی نیست دنبال دستور Convert معادل بگردی فقط کافیه بصورت زیر عمل کنی

((DataSet)YourMethod())
((SqlDataReader)YourMethod())
((string)YourMethod())
برای void هم کافیه از خروجی استفاده نکنی! همین!! :چشمک: