C# darslari
June 13, 2022
out & ref | C#
ref
- qiymatlarni reference orqali jo'natadi yoki qaytaradi
reforqali jo'natilgan o'zgaruvchilar avvaldan initialize qilingan bo'lishi shart
out
refbilan deyarli bir xil.outorqali jo'natilgan parameterlar initialize qilinishi shart emas, lekin method qaytishidan avval initialize bo'lshi shart
out & ref ishlatish mumkin emas
asynckeyword orqali yaratilgan asinxron methodlarda ishlatilmaydiyield returnvayield breakkeywordlar mavjud methodlarda ishlatilmaydioutextension methodlarning birinchi argument ustida ishlatilmaydirefextension methodlarning birinchi argumentistructbo'lmasa yokistruct constraintmavjud bo'lmasa, ularni ustida ishlatib bo'lmaydi.
public static string GetNextName(ref int id) { string returnText = "Next-" + id.ToString(); id += 1; return returnText; } static void Main(string[] args) { int i = 1; Console.WriteLine("Previous value of integer i:" + i.ToString()); string test = GetNextName(ref i); Console.WriteLine("Current value of integer i:" + i.ToString()); }