C# Çoklu Değer Alabilen Fonksiyon
-
Merhaba Arkadaşlar,
void deneme(string s)
{
işlem
}
yukarıdaki fonksiyona ben string göndermem lazım ama ben istiyorumki object te alabilsin int de bende gelen değere göre işlem yapıcam.
varmıdır böyle bir olay?
-
public class fnFonksiyon { public Int32 intYas { get; set; } public String strAd { get; set; } public DateTime dtmTarih { get; set; } } -
public void fonksiyonAdi(object gelenVeri)
{
}
şeklinde yaparsan istediğin türde veri atayabilirsin.
Daha sonra fonksiyon içinde de if(gelenVeri is string){ } şeklinde yaparsan gelen veri hangi türdeyse ona göre de işlem yaptırabilirsin.
Birden fazla değer alabilsin diyorsan da object[] gelenVeri şeklinde yapabilirsin, böylece istediğin kadar ve istediğin türde parametre olarak veri gönderebilirsin fonksiyona.
-
Arkadaşlar resimlere bakarsanız ne demek istediğimi anlarsınız.
MemoryStream içine birden fazla değer alıyor bende aynısını yapmak istiyorum.
-
Method overloading olayın adı. Aynı isme sahip parametreleri ve dönüş değerleri farklı bir sürü metod tanımlayabilirsiniz. Dikkat etmeniz gereken nokta metodların parametreleri aynıysa dönüş değerlerine göre ayrılamayacağı.
private void XMetodu(string s) { MessageBox.Show("string" + s); } private void XMetodu(int x) { MessageBox.Show("int" + x); } XMetodu(1); XMetodu("asd"); -
YeniHarman bunu yazdı
Method overloading olayın adı. Aynı isme sahip parametreleri ve dönüş değerleri farklı bir sürü metod tanımlayabilirsiniz. Dikkat etmeniz gereken nokta metodların parametreleri aynıysa dönüş değerlerine göre ayrılamayacağı.
private void XMetodu(string s) { MessageBox.Show("string" + s); } private void XMetodu(int x) { MessageBox.Show("int" + x); } XMetodu(1); XMetodu("asd");Eline sağlık hocam, istediğim buydu.
