מאמרים עם התגית “C#”
11 מאמרים עם התגית “C#”, מהחדש לישן.
-
רשימת בדיקה לטיפול בטוח בתהליכי ילד ביישום Windows
כדי לטפל בבטחה בתהליכי ילד ביישום Windows, תכנון הבעלות על עץ התהליכים ונוהל הסיום חשוב יותר מבחירת ה-API להפעלה. המאמר מסדר את Job Object, הפצת הסיום, קלט/פ...
-
רשימת בדיקה לפני מעבר מ-.NET Framework ל-.NET
רשימת בדיקה מעשית לפני מעבר מ-.NET Framework ל-.NET, שבודקת סוג פרויקט, טכנולוגיות לא נתמכות, תלויות NuGet, סגנון SDK, WPF/WinForms, CI/CD ותפעול.
-
מה זה .NET Generic Host - התשתית ל-DI, תצורה ולוגים
מסדרים את התפקיד של Generic Host דרך היחסים בין DI, תצורה, לוגים, IHostedService ו-BackgroundService, ומסכמים מנקודת מבט מעשית איפה הוא באמת עוזר ואיפה הוא מ...
-
מה זה .NET Native AOT — ההבדל מ-JIT ומ-trimming
מהו Native AOT — סקירה לפי ההבדל מ-JIT, ReadyToRun, self-contained, single-file, trimming ו-source generator, וסיכום מעשי של המקרים שמתאימים והמקרים הקשים.
-
שלושה סוגי טיימרים ב-.NET — מתי להשתמש ב-PeriodicTimer/Timer/DispatcherTimer
מסודר כאן ההבדל בין PeriodicTimer / System.Threading.Timer / DispatcherTimer, ואיך לבחור ביניהם לעיבוד async, callback ב-ThreadPool ועדכון UI ב-WPF.
-
איך קוראים ל-DLL של C# Native AOT מ-C/C++
פרסום ספריית מחלקות C# כ-DLL נייטיבי באמצעות Native AOT, וקריאה לנקודות הכניסה מסוג UnmanagedCallersOnly מ-C/C++ — סקירה לפי מקום השימוש, דפוסי המימוש ונקוד...
-
למה להשתמש ב-Generic Host וב-BackgroundService של .NET באפליקציית desktop
בכלי Windows ובאפליקציות שרצות ברקע, מסודר כאן איך להשתמש ב-Generic Host וב-BackgroundService כדי לסדר הפעלה, עיבוד תקופתי, סיום, לוג, הגדרות ו-DI.
-
async ות'רד ה-UI ב-WPF/WinForms בדף אחד
מסודר כאן ב-WPF / WinForms: לאן חוזרים אחרי await, Dispatcher / Invoke, ConfigureAwait(false), והמקומות שבהם .Result / .Wait() נתקעים.
-
מדריך מעשי ל-FileSystemWatcher — התמודדות עם פספוסים וכפילויות
המאמר מסדר את אופן השימוש ואת נקודות התשומת לב של FileSystemWatcher, מנקודת המבט של פספוסים, התראות כפולות, מלכודות בקביעת סיום, סריקה חוזרת, claim אטומי ואי...
-
טבלת החלטה ל-async/await ב-C# — Task.Run ו-ConfigureAwait
המאמר מסדר את שיטות העבודה המומלצות ל-async/await ב-C#, כולל טבלת החלטה עבור המתנה ל-I/O, חישוב CPU, Task.Run, ConfigureAwait(false) ו-fire-and-forget.
-
קריאה מ-C# ל-DLL נייטיב: עטיפת C++/CLI מול P/Invoke
כשמשתמשים ב-DLL נייטיב מתוך C#, המאמר מבחין בין מצבים שבהם P/Invoke מספיק לבין מצבים שבהם עטיפת C++/CLI משתלמת, מנקודת המבט של בעלות, חריגות, טיפוסי C++ ו-ca...