من دنبال یه راهی میگشتم که با استفاده از خود سی شارپ بشه تشخیص داد که به اینترنت کانکشن داریم یا نه؟
System.Net.NetworkInformation.NetworkInterface.GetAllNetworkInterfaces();
این فقط شبکه ها رو برمیگردونه ولی تشخیص کانکت بودن به اینترنت رو نمیده.
var lambdaWithDefaultParam = (int val = 10) => val + 1; Console.WriteLine(lambdaWithDefaultParam() == 11); Console.WriteLine(lambdaWithDefaultParam(4) == 5);
Console.WriteLine(lambdaWithDefaultParam.Method.GetParameters()[0].DefaultValue);
app.MagGet("/items", (int? limit, int offset = 0) =>{ // paginated query for items });
طی سالهای مختلف برنامهنویسی و گاهی استفاده از زبانهای مختلف ممکن است باعث شده باشد ما به طور ناخواسته به «دستخطی» غیر استاندارد دست یافته باشیم و به سیستمی که بیشتر برای خود ما آشنا باشد کد بزنیم. البته که چنین سیستمی به خودی خود بد نیست اما چون دیگران با آن آشنا نیستند میتواند خواندن و مرور کدها را با مشکل جدی مواجه کند. با رعایت بیشتر اصول و قواعد معرفی شده در هر زبان میتوان تا جای ممکن کدهای خواناتر و قابل ارائهتری ارائه دهیم.
در این مطلب که نکاتی نه چندان ناآشنا ولی لازم جهت نامگذاری، استفاده از کلمه کلیدی var و همچنین اضافه شدن کلمات کلیدی جدیدی همچون record را در c# مرور کنیم. به طور مثال:
روش صحیح استفاده از var:
var var1 = "This is clearly a string";
روش غلط استفاده از var:
int var4 = ExampleClass.ResultSoFar();
static public void Main(string[] args) { var project = new Project("MyProduct", new Dir(@"%ProgramFiles%\My Company\My Product", new File(@"Files\Docs\Manual.txt"), new File(@"Files\Bin\MyApp.exe"))); project.GUID = new Guid("6f330b47-2577-43ad-9095-1861ba25889b"); Compiler.BuildMsi(project); }
کتابخانه دات نتی SnmpSharpNet
کتابخانه ای برای دریافت و ارسال Packetهای اطلاعاتی شبکه تحت پروتکل SNMP
یک کتابخانه منبع باز SNMP ( Simple Network Management Protocol) نوشته شده در زبان C# برای پشتیبانی از پروتکل SNMP ورژنهای 1 و 2 و 3
استفاده جهت Capture (ضبط) کردن Packetها (جمع آوری آمار ترافیک شبکه) و دریافت پیام از دستگاههای مختلف شبکه از طریق پروتکل UDP و تجزیه کردن (Parse SNMP TRAP packet) به نوع SNMP ( جهت استفاده در نرم افزارهای دات نتی برای شنود (Sniff) لاگ تجهیزات شبکه )
مثالهایی از استفاده از این کتابخانه
How SNMP Works