---
title: "Madhu Kumari (@MADHUKUMARI) | Hashnode"
description: "Madhu Kumari (@MADHUKUMARI) writes on Hashnode. Read their latest articles and follow their work."
url: "https://hashnode.com/@MADHUKUMARI"
---

@MADHUKUMARI

# Madhu Kumari

@MADHUKUMARI · Joined February 2023

### [C# : Mastering in Dependency Injection](https://techkeys.hashnode.dev/c-mastering-in-dependency-injection?utm_source=hashnode&utm_medium=feed)

Mastering Dependency Injection (DI) in C# is crucial for building flexible, maintainable, and testable applications. It allows you to decouple the components of your system and promote better software design. Let's dive into how DI works in C#, its b...

5 min read · [techkeys.hashnode.dev](https://techkeys.hashnode.dev/c-mastering-in-dependency-injection?utm_source=hashnode&utm_medium=feed)

[Oct 11, 2024](https://hashnode.com/posts/c-mastering-in-dependency-injection/67095cdfeb0e329266b833cc)

### [C# : Constants vs Readonly Fields](https://techkeys.hashnode.dev/c-constants-vs-readonly-fields?utm_source=hashnode&utm_medium=feed)

In C#, both constants and readonly fields are used to store values that should not change after assignment, but they differ in how and when their values are set, as well as how they are handled by the compiler. Understanding these differences is key ...

3 min read · [techkeys.hashnode.dev](https://techkeys.hashnode.dev/c-constants-vs-readonly-fields?utm_source=hashnode&utm_medium=feed)

[Oct 3, 2024](https://hashnode.com/posts/c-constants-vs-readonly-fields/670957921cfc33e6cf30766f)

### [LINQ Best Practices for Senior .NET Developers with Simple Examples](https://techkeys.hashnode.dev/linq-best-practices-for-senior-net-developers-with-simple-examples?utm_source=hashnode&utm_medium=feed)

Certainly! Here are some best practices for using LINQ effectively, tailored for senior .NET developers, complete with simple examples. 1. Use Method Syntax vs. Query Syntax Wisely Choose the syntax that best fits your scenario. Method syntax is ofte...

5 min read · [techkeys.hashnode.dev](https://techkeys.hashnode.dev/linq-best-practices-for-senior-net-developers-with-simple-examples?utm_source=hashnode&utm_medium=feed)

[Sep 26, 2024](https://hashnode.com/posts/linq-best-practices-for-senior-net-developers-with-simple-examples/66f59661d4d4d127bc4b8436)

### [Expression-bodied Member and Field Declaration](https://techkeys.hashnode.dev/expression-bodied-member-and-field-declaration?utm_source=hashnode&utm_medium=feed)

A significant difference between the two declarations in C#: 1. Expression-bodied Member: public string Name => "C#"; This defines a read-only property called Name. It uses an expression-bodied member syntax, meaning you can only get its value, no...

1 min read · [techkeys.hashnode.dev](https://techkeys.hashnode.dev/expression-bodied-member-and-field-declaration?utm_source=hashnode&utm_medium=feed)

[Sep 23, 2024](https://hashnode.com/posts/expression-bodied-member-and-field-declaration/66f1a71760df0c617d07ba32)

### [C# Asynchronous Programming](https://techkeys.hashnode.dev/c-asynchronous-programming?utm_source=hashnode&utm_medium=feed)

Asynchronous programming is a programming paradigm that allows a program to initiate tasks that can run concurrently without blocking the execution flow of the main thread. In this model, operations such as I/O requests, network calls, or other time-...

3 min read · [techkeys.hashnode.dev](https://techkeys.hashnode.dev/c-asynchronous-programming?utm_source=hashnode&utm_medium=feed)

[Sep 23, 2024](https://hashnode.com/posts/c-asynchronous-programming/66f1a4c12ae081ca3e440092)
