ایجاد آرایههای خالی در داتنت: عملکرد و بهترین روشها
نویسنده: وحید نصیری
تاریخ: ۱۴۰۳/۱۲/۱۷ ۰۹:۵۲
آدرس: www.dntips.ir
| مطالب | ۳۶۹۴ |
| نویسندگان | ۲۷۶ |
| گروههای مطالب | ۱۰۲۴ |
| نقشههای راه | ۱۱۹ |
| دورهها | ۱۴ |
| اشتراکها | ۱۷۹۱۴ |
new string[0]; (روش سنتی)Array.Empty<string>();[]; (عبارت مختصر جدید سیشارپ)[] سریعترین روش است، 3.5 برابر سریعتر از new string[0] و 1.11 برابر سریعتر از Array.Empty<string>().[] و Array.Empty<string>() 0 بایت حافظه تخصیص میدهند.new string[0] 24 بایت حافظه تخصیص میدهد.new T[0] باعث ایجاد هشدار CA1825 میشود، که Array.Empty<T> را توصیه میکند..editorconfig را برای برخورد با CA1825 بهعنوان هشدار پیکربندی کنید: dotnet_diagnostic.CA1825.severity = warning.[] استفاده کنید.