﻿<?xml version="1.0" encoding="utf-8"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Article By </title><link>https://www.c-sharpcorner.com/articles/</link><description>Articles from C# Corner</description><copyright>© 1999 - 2026  CSharp Inc. All contents are copyright of their authors.</copyright><atom:link href="https://www.c-sharpcorner.com/rss/authorarticles.aspx?MemberUniqueName=ng-cheehou" rel="self" type="application/rss+xml" /><item><title>Basic RAG Demo With LLM and Vector Database</title><description>Build a &amp;#39;Hamlet Expert&amp;#39; using RAG! This demo combines LLMs &amp;amp; vector DBs to answer questions about Shakespeare, enhancing education with AI. Get the code!</description><link>https://www.c-sharpcorner.com/article/basic-rag-demo-with-llm-and-vector-database/</link><guid isPermaLink="true">https://www.c-sharpcorner.com/article/basic-rag-demo-with-llm-and-vector-database/</guid><pubDate>Sun, 11 Jan 2026 00:00:00 GMT</pubDate><author>noreply@c-sharpcorner.com (Ng Cheehou)</author></item><item><title>Simple Demo Of Vector Database With Qdrant — Image Search</title><description>Build image search for e-commerce using Qdrant! This demo uses CLIP &amp;amp; ResNet50 for semantic &amp;amp; visual similarity, enabling a powerful hybrid approach.</description><link>https://www.c-sharpcorner.com/article/simple-demo-of-vector-database-with-qdrant-image-search/</link><guid isPermaLink="true">https://www.c-sharpcorner.com/article/simple-demo-of-vector-database-with-qdrant-image-search/</guid><pubDate>Wed, 07 Jan 2026 00:00:00 GMT</pubDate><author>noreply@c-sharpcorner.com (Ng Cheehou)</author></item><item><title>Simple Demo Of Vector Database With Qdrant — Semantic Search</title><description>Explore vector databases like Qdrant for semantic search. Learn how to use AI embeddings to match user intent with the right services, boosting website traffic.</description><link>https://www.c-sharpcorner.com/article/simple-demo-of-vector-database-with-qdrant-semantic-search/</link><guid isPermaLink="true">https://www.c-sharpcorner.com/article/simple-demo-of-vector-database-with-qdrant-semantic-search/</guid><pubDate>Mon, 29 Dec 2025 00:00:00 GMT</pubDate><author>noreply@c-sharpcorner.com (Ng Cheehou)</author></item><item><title>When to Use Abstract Class vs Interface and Why?</title><description>This article explains when to use abstract classes vs. interfaces in C# through two scenarios. The first scenario demonstrates how abstract classes help avoid code duplication, while the second shows </description><link>https://www.c-sharpcorner.com/article/when-to-use-abstract-class-vs-interface-and-why/</link><guid isPermaLink="true">https://www.c-sharpcorner.com/article/when-to-use-abstract-class-vs-interface-and-why/</guid><pubDate>Thu, 28 Nov 2024 00:00:00 GMT</pubDate><author>noreply@c-sharpcorner.com (Ng Cheehou)</author></item><item><title>Exploring Advanced Generics in C#: A Practical Guide with Examples</title><description>This article aims to provide a guided tour of some advanced topics in C# generics, such as constraints, covariance and contravariance, and custom generic interfaces.</description><link>https://www.c-sharpcorner.com/article/exploring-advanced-generics-in-c-sharp-a-practical-guide-with-examples/</link><guid isPermaLink="true">https://www.c-sharpcorner.com/article/exploring-advanced-generics-in-c-sharp-a-practical-guide-with-examples/</guid><pubDate>Sun, 24 Nov 2024 00:00:00 GMT</pubDate><author>noreply@c-sharpcorner.com (Ng Cheehou)</author></item><item><title>Web API Development in .NET Core</title><description>Basic concepts of Web API development in .NET Core. Explore the essentials of Web API development in .NET Core with this beginner-friendly guide. Learn step-by-step techniques to build, deploy, and op</description><link>https://www.c-sharpcorner.com/article/web-api-development-in-net-core/</link><guid isPermaLink="true">https://www.c-sharpcorner.com/article/web-api-development-in-net-core/</guid><pubDate>Fri, 22 Nov 2024 00:00:00 GMT</pubDate><author>noreply@c-sharpcorner.com (Ng Cheehou)</author></item><item><title>Resolving Database Reconnection Challenges in .NET with Polly</title><description>This content provides an overview and detailed implementation guide of utilizing the Polly library for connection retry in .NET applications. It demonstrates creating an Employee class and table, simu</description><link>https://www.c-sharpcorner.com/article/resolving-database-reconnection-challenges-in-net-with-polly3/</link><guid isPermaLink="true">https://www.c-sharpcorner.com/article/resolving-database-reconnection-challenges-in-net-with-polly3/</guid><pubDate>Tue, 13 Feb 2024 00:00:00 GMT</pubDate><author>noreply@c-sharpcorner.com (Ng Cheehou)</author></item><item><title>Resolve Timeout &amp; Max Pool Size Issue in .NET Queue-Based Methods</title><description>Using ConcurrentQueue to solve timeout and maximum pool size error in .Net. By implementing a ConcurrentQueue and asynchronous processing, the strategy efficiently manages and bulk inserts data into t</description><link>https://www.c-sharpcorner.com/blogs/resolve-timeout-max-pool-size-issues-in-net-queuebased-methods</link><guid isPermaLink="true">https://www.c-sharpcorner.com/blogs/resolve-timeout-max-pool-size-issues-in-net-queuebased-methods</guid><pubDate>Fri, 12 Jan 2024 00:00:00 GMT</pubDate><author>noreply@c-sharpcorner.com (Ng Cheehou)</author></item><item><title>How to Check Your Most Resource-Intensive Queries in SQL Server</title><description>Faced with persistent SQL Server timeouts due to high CPU usage, I identified resource-intensive queries using a script to analyze the top 10 queries, optimizing and rewriting them for improved effici</description><link>https://www.c-sharpcorner.com/blogs/how-to-check-your-most-resourceintensive-queries-in-sql-server</link><guid isPermaLink="true">https://www.c-sharpcorner.com/blogs/how-to-check-your-most-resourceintensive-queries-in-sql-server</guid><pubDate>Fri, 29 Dec 2023 00:00:00 GMT</pubDate><author>noreply@c-sharpcorner.com (Ng Cheehou)</author></item><item><title>Create a Dummy Jeopardy Game With ChatGPT</title><description>Create a dummy Jeopardy! Game With ChatGPT and .Net Core.</description><link>https://www.c-sharpcorner.com/article/create-a-dummy-jeopardy-game-with-chatgpt2/</link><guid isPermaLink="true">https://www.c-sharpcorner.com/article/create-a-dummy-jeopardy-game-with-chatgpt2/</guid><pubDate>Wed, 29 Nov 2023 00:00:00 GMT</pubDate><author>noreply@c-sharpcorner.com (Ng Cheehou)</author></item><item><title>Increase Email Marketing ROI by Tracking Opens Effectively With C#</title><description>Use C# .net Web API to track the marketing email open rate by your customer</description><link>https://www.c-sharpcorner.com/blogs/increase-email-marketing-roi-by-tracking-opens-effectively-with-c-sharp</link><guid isPermaLink="true">https://www.c-sharpcorner.com/blogs/increase-email-marketing-roi-by-tracking-opens-effectively-with-c-sharp</guid><pubDate>Sat, 04 Nov 2023 00:00:00 GMT</pubDate><author>noreply@c-sharpcorner.com (Ng Cheehou)</author></item><item><title>How to Explain Dependency Injection to a 6-Year-Old Kid</title><description>In explaining Dependency Injection (DI) to a child, consider action figures equipped with interchangeable tools. Imagine adding new weapons without altering the figures, much like incorporating advanc</description><link>https://www.c-sharpcorner.com/article/how-to-explain-dependency-injection-to-a-6-year-old-kid/</link><guid isPermaLink="true">https://www.c-sharpcorner.com/article/how-to-explain-dependency-injection-to-a-6-year-old-kid/</guid><pubDate>Sun, 15 Oct 2023 00:00:00 GMT</pubDate><author>noreply@c-sharpcorner.com (Ng Cheehou)</author></item><item><title>Singleton Design Pattern: Eager And Lazy Initialization With Code Example</title><description>Explaining the differences between eager and lazy singleton </description><link>https://www.c-sharpcorner.com/article/singleton-design-pattern-eager-and-lazy-initialization-with-code-example/</link><guid isPermaLink="true">https://www.c-sharpcorner.com/article/singleton-design-pattern-eager-and-lazy-initialization-with-code-example/</guid><pubDate>Sat, 07 Oct 2023 00:00:00 GMT</pubDate><author>noreply@c-sharpcorner.com (Ng Cheehou)</author></item><item><title>Problem-Solving with the Singleton Design Pattern: A Before-and-After Code Analysis</title><description>Explaining Singleton Design Pattern with C# code example</description><link>https://www.c-sharpcorner.com/article/problem-solving-with-the-singleton-design-pattern-a-before-and-after-code-analy/</link><guid isPermaLink="true">https://www.c-sharpcorner.com/article/problem-solving-with-the-singleton-design-pattern-a-before-and-after-code-analy/</guid><pubDate>Thu, 05 Oct 2023 00:00:00 GMT</pubDate><author>noreply@c-sharpcorner.com (Ng Cheehou)</author></item><item><title>Why Ignoring Your Order Numbers Could Be A Costly Oversight</title><description>This article is about how Order No can reveal the vital information of a company, and how programmer can help to protect it</description><link>https://www.c-sharpcorner.com/article/why-ignoring-your-order-numbers-could-be-a-costly-oversight/</link><guid isPermaLink="true">https://www.c-sharpcorner.com/article/why-ignoring-your-order-numbers-could-be-a-costly-oversight/</guid><pubDate>Mon, 02 Oct 2023 00:00:00 GMT</pubDate><author>noreply@c-sharpcorner.com (Ng Cheehou)</author></item><item><title>Secure Development in .NET: An Introduction to UserSecrets</title><description>Using Microsoft.Extensions.Configuration.UserSecrets to manage sensitive information in .Net development</description><link>https://www.c-sharpcorner.com/blogs/secure-development-in-net-an-introduction-to-usersecrets2</link><guid isPermaLink="true">https://www.c-sharpcorner.com/blogs/secure-development-in-net-an-introduction-to-usersecrets2</guid><pubDate>Thu, 06 Jul 2023 00:00:00 GMT</pubDate><author>noreply@c-sharpcorner.com (Ng Cheehou)</author></item><item><title>Harnessing the Power of UserManager and RoleManager for Robust User Control in .Net Core Identity</title><description>In this article, I will illustrate how to use the .NetCore Identity Framework, with a special focus on the UserManager and RoleManager classes, to execute page control. The web application involved is</description><link>https://www.c-sharpcorner.com/article/harnessing-the-power-of-usermanager-and-rolemanager-for-robust-user-control-in/</link><guid isPermaLink="true">https://www.c-sharpcorner.com/article/harnessing-the-power-of-usermanager-and-rolemanager-for-robust-user-control-in/</guid><pubDate>Sat, 01 Jul 2023 00:00:00 GMT</pubDate><author>noreply@c-sharpcorner.com (Ng Cheehou)</author></item><item><title>C# Interface And Why Interface</title><description>Why Interface is important and powerful in C# programming </description><link>https://www.c-sharpcorner.com/article/c-sharp-interface-and-why-interface/</link><guid isPermaLink="true">https://www.c-sharpcorner.com/article/c-sharp-interface-and-why-interface/</guid><pubDate>Sat, 14 May 2022 00:00:00 GMT</pubDate><author>noreply@c-sharpcorner.com (Ng Cheehou)</author></item><item><title>C# Abstract Factory Design Pattern With Code Example</title><description>In this article, you will learn about C# code to explain Abstract Factory Design Pattern.  </description><link>https://www.c-sharpcorner.com/article/c-sharp-abstract-factory-design-pattern-with-code-example/</link><guid isPermaLink="true">https://www.c-sharpcorner.com/article/c-sharp-abstract-factory-design-pattern-with-code-example/</guid><pubDate>Thu, 17 Feb 2022 00:00:00 GMT</pubDate><author>noreply@c-sharpcorner.com (Ng Cheehou)</author></item><item><title>12 Marbles Riddle Solutions With C#</title><description>using C# console to solve 12 Marbles riddle by showing the steps in Console</description><link>https://www.c-sharpcorner.com/blogs/12-marbles-riddle-solutions-steps-by-steps-with-c-sharp</link><guid isPermaLink="true">https://www.c-sharpcorner.com/blogs/12-marbles-riddle-solutions-steps-by-steps-with-c-sharp</guid><pubDate>Tue, 12 Oct 2021 00:00:00 GMT</pubDate><author>noreply@c-sharpcorner.com (Ng Cheehou)</author></item><item><title>Battleship Game In C# Console</title><description>In this blog, you will learn about Battleship Game in C# Console using Linq.</description><link>https://www.c-sharpcorner.com/blogs/battleship-game-in-c-sharp-console-part-1</link><guid isPermaLink="true">https://www.c-sharpcorner.com/blogs/battleship-game-in-c-sharp-console-part-1</guid><pubDate>Sun, 26 Sep 2021 00:00:00 GMT</pubDate><author>noreply@c-sharpcorner.com (Ng Cheehou)</author></item><item><title>Retrieve Values From Dynamically Appended MVC Partial View</title><description>In this blog, you will learn how to retrieve Values From Dynamically Appended MVC Partial View via javascript.</description><link>https://www.c-sharpcorner.com/blogs/retrieve-values-from-dynamically-appended-mvc-partial-view</link><guid isPermaLink="true">https://www.c-sharpcorner.com/blogs/retrieve-values-from-dynamically-appended-mvc-partial-view</guid><pubDate>Fri, 05 Mar 2021 00:00:00 GMT</pubDate><author>noreply@c-sharpcorner.com (Ng Cheehou)</author></item><item><title>Dynamically Append View With MVC Partial View</title><description>In this blog you will learn how to dynamically append and delete view with MVC Partial View.</description><link>https://www.c-sharpcorner.com/blogs/dynamically-append-view-with-mvc-partial-view</link><guid isPermaLink="true">https://www.c-sharpcorner.com/blogs/dynamically-append-view-with-mvc-partial-view</guid><pubDate>Mon, 01 Mar 2021 00:00:00 GMT</pubDate><author>noreply@c-sharpcorner.com (Ng Cheehou)</author></item><item><title>21 Flags Game Theory Puzzle - Dynamic Solution With C# </title><description>I’m develop a program that can automatically generate a winning strategy based on different situation (e.g. different starting flags, winning condition, flags that allowed to remove per turn), compare</description><link>https://www.c-sharpcorner.com/article/for-previous-post-please-have-a-read-on21-flags-game-theory-puzzle-in-c-sharp-part/</link><guid isPermaLink="true">https://www.c-sharpcorner.com/article/for-previous-post-please-have-a-read-on21-flags-game-theory-puzzle-in-c-sharp-part/</guid><pubDate>Mon, 04 Jan 2021 00:00:00 GMT</pubDate><author>noreply@c-sharpcorner.com (Ng Cheehou)</author></item><item><title>21 Flags Game Theory Puzzle With C# Delegate - Part Two</title><description>In this blog, you will learn how to solve the 21 Flags Puzzle with a C# delegate.</description><link>https://www.c-sharpcorner.com/blogs/21-flags-game-theory-puzzle-with-c-sharp-delegate-part-2</link><guid isPermaLink="true">https://www.c-sharpcorner.com/blogs/21-flags-game-theory-puzzle-with-c-sharp-delegate-part-2</guid><pubDate>Wed, 02 Sep 2020 00:00:00 GMT</pubDate><author>noreply@c-sharpcorner.com (Ng Cheehou)</author></item><item><title>21 Flags Game Theory Puzzle In C# - Part One</title><description>In this blog, you will learn how to create an unbeaten flag removal program with C#.</description><link>https://www.c-sharpcorner.com/blogs/22-flags-game-theory-puzzle-in-c-sharp</link><guid isPermaLink="true">https://www.c-sharpcorner.com/blogs/22-flags-game-theory-puzzle-in-c-sharp</guid><pubDate>Sun, 23 Aug 2020 00:00:00 GMT</pubDate><author>noreply@c-sharpcorner.com (Ng Cheehou)</author></item></channel></rss>