C# Corner
Tech
News
Videos
Forums
Trainings
Books
Live
More
Interviews
Events
Jobs
Learn
Career
Members
Blogs
Challenges
Certifications
Bounties
Contribute
Article
Blog
Video
Ebook
Interview Question
Collapse
Feed
Dashboard
Wallet
Learn
Achievements
Network
Refer
Rewards
SharpGPT
Premium
Contribute
Article
Blog
Video
Ebook
Interview Question
Register
Login
Tags
No tag found
Content Filter
Articles
Videos
Blogs
Resources
News
Forums
Interviews
Complexity Level
Beginner
Intermediate
Advanced
Refine by Author
[Clear]
Harshad Tretiya(12)
Aarav Patel(3)
Priyaranjan K S(3)
Niharika Gupta(2)
Ajay Kumar(2)
Sai Kumar Koona(2)
Tural Suleymani(2)
Nanddeep Nachan(2)
Ashutosh Gupta(2)
Arutselvan Muthukannu(2)
Prasham Sabadra(2)
Praveen Kumar(2)
Shivprasad (2)
Sateesh Arveti(2)
Pushpendra Shukla(1)
Saurav Kumar(1)
Santosh Ingawale(1)
Darshan Adakane(1)
Vijay Pratap Singh(1)
Akim Mamedov(1)
Ananya Desai(1)
Jayraj Chhaya(1)
Riya Patel(1)
Akshay Amin(1)
Kripanshu Kumar(1)
Sardar Mudassar Ali Khan (1)
Babita (1)
Praveen Raveendran Pillai(1)
Rohini Parade(1)
Abhishek Chadha(1)
Jaimin Shethiya(1)
Tahir Ansari(1)
Arun Potti(1)
Sanwar Ranwa(1)
Sarthak Varshney(1)
Keyur (1)
Ranganath Prasad(1)
Munib Butt(1)
Anu Viswan(1)
Harsha Vardhini(1)
Iqra Ali(1)
Gowtham Rajamanickam(1)
Debasis Saha(1)
Bhuvanesh Mohankumar(1)
Namrah Khurram(1)
Rick Malek(1)
Rion Williams(1)
Anand Narayanaswamy(1)
Rupesh Kahane(1)
Chandranath Shetty(1)
Rizwan Ali(1)
Praveen Kumar(1)
Ajay Yadav(1)
Jignesh Trivedi(1)
Satendra Singh Bhati(1)
Amir Ali(1)
Abhishek Jain(1)
Nimit Joshi(1)
Keyur Patel(1)
Mahesh Alle(1)
Kailash Chandra Behera(1)
Megha Goyal(1)
Valon Ademi(1)
Rajesh Bisht(1)
Nipun Tomar(1)
Dom Millar(1)
Kirtan Patel(1)
C# Curator(1)
Thiagarajan Alagarsamy(1)
Mike Gold(1)
Stuart 0(1)
Kristofer Krause(1)
raviraj_bh (1)
Chris Blake(1)
Resources
No resource found
.NET 11 Preview 6: Hidden Performance Improvements You Should Test
Jul 21, 2026.
.NET 11 Preview 6 offers hidden performance boosts in runtime, JIT, GC, ASP.NET Core, and collections. Test for faster apps!
React Compiler Explained: How It Changes React Performance Optimization
Jul 07, 2026.
React Compiler automates performance optimization, reducing manual memoization and improving app speed and maintainability.
Internals of the JIT Compiler Improvements in .NET 9
May 04, 2026.
Explore .NET 9's JIT compiler enhancements: Dynamic PGO, inlining, loop optimizations, SIMD, tiered compilation, and escape analysis for faster, smarter code!
TypeScript 7.0 vs TypeScript 6: What Developers Need to Know
Apr 23, 2026.
Explore TypeScript 7.0's game-changing performance enhancements over TypeScript 6. Discover compiler architecture improvements, scalability, and developer experience gains. Is it time to upgrade?
TypeScript 7.0 Beta: Why the New Compiler Changes Everything
Apr 23, 2026.
The JSX Blueprint: Mastering Reacts Syntax and Core Concepts
Mar 05, 2026.
Demystify JSX and modern React syntax! Learn how Babel compiles your code, component structure, and essential features like props and conditional rendering.
Ever Wondered How Your C# Code Actually Runs? Meet the CLR
Mar 06, 2026.
Unlock the secrets of .NET! Discover the CLR, the engine powering your C# code. Learn about memory management, JIT compilation, and its vital role in .NET apps.
How to Fix “Undefined Reference to main” Error in C
Feb 20, 2026.
Fix the "undefined reference to main" error in C! This guide provides a step-by-step solution to this common C compiler issue, covering causes and fixes. Perfect for beginners!
When nameof Breaks the Compiler
Feb 18, 2026.
Discover a rare C# compiler crash caused by using nameof() with indexers in .NET 8! Learn how Ref Safety Analysis triggers a 'FailFast' and how to avoid it. Keep your nameof expressions simple for safer code!
JavaScript Internals: Understanding Runtime Optimization and How to Write Performant Code
Jan 21, 2026.
Unlock peak JavaScript performance! Learn runtime optimization techniques, JIT compilation, and coding best practices for faster, more efficient code execution.
Why Do Rust Applications Show Higher Memory Usage in Release Builds?
Jan 19, 2026.
Uncover why Rust release builds use more memory than debug builds. Learn about compiler optimizations, memory allocation, and when to worry about memory usage.
Partial Constructors in C# 14 (.NET 10) - A Game-Changing Feature
Dec 22, 2025.
C# 14 introduces Partial Constructors, a game-changer for .NET 10! Split constructor logic across files, enhance source generator support, and improve maintainability. Build modular, scalable applications with ease.
How to Use Python’s New JIT Compiler for Faster Code
Dec 03, 2025.
Unlock faster Python code with the new JIT compiler in Python 3.13! Learn how to enable it, measure performance gains, and optimize your code for speed. Boost your Python performance now!
Python 3.13's New JIT Compiler: A Performance Boost for Python
Nov 26, 2025.
Python 3.13 introduces a JIT compiler, boosting performance significantly! Learn how it works, how to enable it, and how to optimize your code for maximum speed gains. Experience faster loops, calculations, and data handling.
Chapter 1: Introduction to C++
Oct 23, 2025.
Embark on your C++ programming journey! This chapter provides a comprehensive introduction to C++, exploring its origins, applications in operating systems, game development, finance, and embedded systems. Learn to set up your development environment with compilers like g++ and MSVC, understand the basic structure of a C++ program, and create and run your very first "Hello, C++!" application. Master the fundamentals and unlock the power of this versatile language.
Understanding Sealed Classes in C# with Example
Jul 30, 2025.
In C#, a sealed class prevents inheritance, ensuring its behavior can't be altered through subclassing. It enhances security, enforces design rules, and can improve performance in certain scenarios.
Fixing Ambiguous Method Calls in AutoMapper with DI in .NET
Jul 14, 2025.
AutoMapper simplifies object mapping in .NET, but using it with Dependency Injection can cause ambiguous method call errors. Fix this by using explicit types, avoiding objects, and defining clear mapping profiles.
.NET 9 Apps Are Faster Than Ever
Apr 19, 2025.
Explore .NET 9’s impressive performance improvements! From faster JSON serialization, optimized JIT compiler, reduced memory usage, to enhanced HTTP/3 handling
Understanding JIT Tiers, Dynamic PGO, and AOT
Jan 08, 2025.
This article explains how JIT compilers optimize code with tiered compilation, profile-guided optimization (PGO), and Ahead-of-Time (AOT) compilation in .NET. It also demonstrates enabling AOT in a Visual Studio application.
How to Use Microsoft Teams for Project Management
Nov 28, 2024.
Microsoft Teams simplifies project management by integrating task management, real-time communication, and collaboration. Use Planner for tasks, schedule check-ins, and keep your team organized with chat updates and meetings.
C# Foundation - Implicitly Typed Variables
Nov 28, 2024.
Implicitly typed variables in C#, declared using the var keyword, let the compiler infer the data type from the initialization expression. This improves code readability and reduces verbosity, especially with complex types.
Intermediate Code Optimizations in C#
Jul 29, 2024.
Intermediate code optimization in C# improves performance by refining Intermediate Language (IL) code. Techniques like inlining, loop optimizations, dead code elimination, and constant folding enhance runtime efficiency and reduce overhead.
Inner Workings of a Query Processor
Jul 18, 2024.
The query processor in a DBMS is pivotal, handling DML and DDL queries through stages like compilation, linking, and optimization. It ensures efficient execution, supporting operations like SELECT, INSERT, UPDATE, and DELETE while maintaining database integrity and performance.
The Art of JavaScript Hoisting: Understanding the Ins and Outs
Jun 11, 2024.
Discover the intricacies of JavaScript hoisting in this comprehensive guide. Understand how JavaScript handles variable and function declarations, the impact of scope, and the best practices to avoid common pitfalls.
Sealed Class in .NET C#: Syntax, Usage, and Example
May 30, 2024.
Users are prevented from inheriting a class by using sealed classes. The sealed keyword can be used to seal a class. The keyword informs the compiler that an extension of the class is not possible because it is sealed. A sealed class cannot be used to create another class.
😇How the Compiler Reads Your Code?
May 13, 2024.
C# compilation, from syntactic and semantic analysis to optimization techniques. Learn how the Common Language Runtime (CLR) executes compiled code and discover the role of the Just-In-Time (JIT) compiler.
How to Integrate Instant Plugins in the Canvas App?
Apr 29, 2024.
Dataverse Accelerator by Microsoft introduces low-code plug-ins for real-time business logic workflows in Canvas apps. Learn step-by-step integration of Instant Plugin with Power Fx in Dataverse environment. Test and utilize the Instant Plugin for efficient app development.
Understanding the .NET Internal Compile Process
Mar 11, 2024.
In this article, we will learn about CLR, Jit Compiler, and how the .NET compilation process works. Understanding the .NET internal compile process involves dissecting how source code is translated into executable binaries.
What is the Purpose of Vue.js Compiler?
Feb 27, 2024.
The Vue.js compiler transforms Vue.js templates into JavaScript render functions, parsing templates, generating an optimized Abstract Syntax Tree (AST), and producing efficient render functions for seamless browser execution.
New Features of Rust 1.73
Nov 02, 2023.
Rust 1.73 is a major release that includes a number of new features and improvements, such as impl Trait syntax, generic associated types, and improved borrow checker performance. These changes make Rust more expressive, efficient, and user-friendly.
Source Generators in C#
Oct 27, 2023.
You explained the process step by step, starting with the definition of attributes and the implementation of the generator class, followed by the initialization and execution processes. Additionally, you provided a clear demonstration of how to generate a new class with a static property that returns the current date and time as a string. Your use of the StringBuilder class and string interpolation for code generation was a good choice.
.NET Vs COM (.NET In Deep)
Feb 27, 2023.
This article describes the details of the differences between .NET and COM technology. Also, you can find more information how.Net is working under the hood
How To Add Custom Add-Ins To MS Word
Oct 07, 2022.
This article shows you how to add add-ins to word desktop.
How To Add Add-Ins In PowerPoint
Sep 20, 2022.
In this article, you will learn how to add custom add-ins.
How To Deploy Excel Add-ins To Your Organization
Aug 12, 2022.
This article show you how to deploy excel add-ins in your organization.
How To Add Custom Add-Ins To Excel
Jul 05, 2022.
In this article, you will learn how to add Excel add-ins.
How To Deploy PowerPoint Add-ins To Your Organization
Jun 15, 2022.
This article shows you, how to deploy PowerPoint add-ins.
How To Deploy Word Add-Ins To Your Organization
Jun 03, 2022.
This article show you how to deploy word add-ins to your organization.
How To Create Excel Add-Ins?
May 10, 2022.
Create an Excel add-in using HTML, CSS, JavaScript, or C# to enhance functionality across various platforms, including Excel for Windows, Mac, and Office 365. Install Yeoman and the generator-office globally, generate a project, and run it using npm commands. Test your add-in in Excel’s Home Tab.
How To Create PowerPoint Add-Ins
Apr 04, 2022.
in this article, I will show you how to create PowerPoint Add-ins
How To Deploy Outlook Add-ins To Your Organization
Mar 19, 2022.
This article provides a comprehensive guide on deploying Outlook add-ins to organizations for other users. It covers the step-by-step process of deploying add-ins using Office 365, ensuring easy access for users within the organization.
How To Publish Outlook Add-Ins Using Visual Studio Code
Mar 17, 2022.
In this article, you will learn how to publish outlook add-ins using visual studio code.
How To Create Word Add-Ins
Mar 16, 2022.
This article outlines the steps to create and run a Word add-in using technologies like HTML, CSS, JavaScript, and C#. Word add-ins enhance functionality and work across platforms, including Windows, Mac, and Office 365.
SharpLab - Another Powerful Online Code Execution And Decompiler Tool
Jan 20, 2022.
SharpLab is another online tool that lets you write code, run it, inspect MSIL, and even decompile the MSIL code
How To Create Outlook Add-ins
Nov 24, 2021.
Creating Outlook add-ins involves using tools like VSTO or Office JavaScript API, programming in C# or JavaScript, and customizing UI elements like ribbons and task panes. Deployment via Office Store and ensuring security are key considerations.
Using The Roslyn C# Compiler
Nov 05, 2021.
In this article, you will learn how to use the Roslyn C# compiler.
Source Generator For INotifyPropertyChanged
Sep 20, 2021.
This article outlines steps for creating a Source Generator for the implementation of INotifyPropertyChanged using Rosyln Compiler API
Overview Of Yeoman Generator For Office Add-ins
Dec 08, 2020.
Discover how to streamline Office Add-in development using Yeoman Generator. This overview covers setup, tools, and JavaScript API integration for efficient creation of custom Office solutions.
Develop Outlook Add-ins with SharePoint Framework
Feb 25, 2020.
In this article, you will learn how to develop Outlook Add-ins with SharePoint Framework.
Create And Deploy Outlook Add-Ins Using SPFx 1.10
Feb 04, 2020.
Create And Deploy Outlook Add-Ins Using SPFx 1.10" is a guide for integrating custom functionalities into Microsoft Outlook using SharePoint Framework (SPFx) version 1.10. It offers insights into developing, deploying, and managing Outlook add-ins within the Microsoft 365 ecosystem.
.NET Compiler Platform (Roslyn) - Build Analyzer And Code Fixes
Dec 21, 2019.
Build your own analyzer and code fixes using the .NET compiler platform (Roslyn) with the latest Visual Studio 2019 and .NET framework.
C# 8.0 ('Nullable Enable') To Avoid Null Reference Exception
Dec 16, 2019.
Explore the C# 8.0 nullable enable feature, identifying null reference exceptions in production code. Understand its implementation, compiler verification, and error detection, ensuring proper initialization and handling of nullable properties. Improve code reliability and prevent runtime errors during development.
How To Enable C# 7.1 Version To My Projects
Aug 20, 2018.
To update your project to C# 7.1, you can use one of three methods: 1) Through Visual Studio Project Properties by selecting C# 7.1 in the Build menu. 2) By editing the csproj file and setting <LangVersion>7.1</LangVersion>. 3) Using the Lightbulb Box feature to automatically upgrade all projects.
Install add-ins In SharePoint Using Office 365 CLI
Jun 14, 2018.
I describe how to move SharePoint add-ins to app catalog and install using Office 365 CLI
How To Register/ Unregister SharePoint Add-Ins Using PowerShell
Jun 04, 2018.
Suppose you would like to have the remote components of a provider-hosted SharePoint Add-in to interact with SharePoint, what should you do? You should first register with the Azure ACS cloud-based service and the SharePoint App Management Service of the tenancy or farm. Let us now dive straight into how to register/unregister SharePoint add-ins.
Automating SVN Check-Ins And Building A Project Via Jenkins
Feb 05, 2018.
In this article, we learn to automate SVN Check-Ins and building a project via Jenkins.
Getting Started With O365 - SharePoint-Hosted Add-Ins Using JSOM
Feb 28, 2017.
In this article, you will learn about SharePoint-hosted add-ins, using JSOM.
Creating SharePoint Hosted Add-ins In SharePoint Server 2016
Sep 25, 2016.
In this article, you will learn how to create SharePoint Hosted Add-ins in SharePoint Server 2016.
Configure Environment For Add-Ins In SharePoint 2016
Sep 16, 2016.
In this article, you will learn how to configure environment for add-ins in SharePoint 2016.
SharePoint Add-ins (SharePoint Hosted Add-in) - Part Two
May 28, 2016.
In this multi part series, this is part two. In this article I’ll try to cover SharePoint hosted add-in with example.
Upgrade SharePoint Hosted Add-Ins(Apps) in SharePoint 2013
May 22, 2016.
In this article you will learn how to Upgrade SharePoint Hosted Add-Ins(Apps) in SharePoint 2013.
SharePoint Add-ins (SharePoint App) - Part One
May 16, 2016.
Microsoft renamed "apps for SharePoint" to "SharePoint Add-ins." A SharePoint Tenancy, introduced in SharePoint 2010, is a set of site collections managed as a unit. In Office 365, organizations create tenancies for SharePoint Online.
AngularJS From Beginning: Directive - Part Four
May 07, 2016.
This article explores AngularJS custom directives, a key feature for enhancing templates with reusable components. It covers the creation of directives, directive naming conventions, and usage of attributes like restrict, templateUrl, compile, link, and scope, along with example programs.
Visual Studio 2015 Tips And Tricks
Apr 26, 2016.
In this article you will learn about Visual Studio 2015 Tips and Tricks.
RyuJIT: The New 64-bit JIT Compiler For .NET 2015
Feb 11, 2016.
In this article you will learn about RyuJIT. RyuJIT is the new next-generation compiler for the whole .NET 2015 framework including .NET Core.
Accessing COBOL Data Groups
Dec 22, 2015.
In this article you will learn how to access COBOL Data Groups in .NET.
Calculating Business Hours in Javascript
Dec 04, 2015.
In this article you will learn how to calculate business hours in JavaScript.
C# Faq 4 - How Do I Configure C# Compiler
Nov 29, 2015.
This article helps you to learn the initial steps required to compile a C# program from DOS command prompt.
Execution Of C Or C++ Program With Real Life Example
Nov 24, 2015.
In this article we will discuss the execution of C or C++ program with real life example.
Create Installer Using Inno Setup
Sep 02, 2015.
In this article you will learn how to install Inno Setup on Windows platform.
Roslyn Compiler in Visual Studio 2015
Dec 23, 2014.
In this article you will learn about the Roslyn Compiler in Visual Studio 2015.
.NET Framework 4.6 New Features in Visual Studio 2015
Nov 17, 2014.
.NET Framework 4.6, integrated with Visual Studio 2015, introduces several new features and enhancements. Key improvements include the new RyuJIT compiler for better performance, updated async debugging, enhanced security, support for HTTP/2, and improved diagnostics. These updates streamline development and debugging processes.
C# Interactive Compiler Development
Oct 30, 2014.
This article explains the complete life cycle of making a custom interactive C# compiler much like the existing CSC.exe.
Entity Framework 6.0: NGen.exe and Startup Performance
Sep 18, 2014.
This content discusses native code generation, focusing on the process where the Just In Time (JIT) compiler converts MSIL code into native code for execution. It explains how the Native Image Generator (NGen.exe) creates and stores native code images, which can be loaded by the CLR instead of the original assembly
Java Virtual Machine
Oct 22, 2013.
In this article you will learn about the Java Virtual Machine and its architecture.
Learn About R.java File and Dalvik Virtual Machine in Android
Oct 21, 2013.
This article explains the R.java file and Dalvik virtual machine in Android.
Using Microsoft Roslyn
Sep 17, 2013.
Microsoft Roslyn is an API that exposes the C# compiler as a service or one can say now the entire compiler is exposed in a form of a library that can be included in your project or application.
Office Application Development in Visual Studio
Jul 31, 2013.
In this article you will learn about the office application development in Visual Studio 2013 Preview.
How to Create Add-Ins Using VSTO in MS-Word
Jul 26, 2013.
VSTO application add-ins allows developers to extend Office applications. Visual Studio Tools for Office (VSTO) is a set of development tools available in the form of a Visual Studio add-in (project templates).
Just-In-Time (JIT) Compiler in C#
Apr 02, 2013.
The JIT compiler in C# converts MSIL code to native code for execution, ensuring type safety. Types of JIT compilation include Pre-JIT, Econo-JIT, and Normal-JIT. Pre-JIT compiles all code at deployment, Econo-JIT compiles methods at runtime and removes them after execution, and Normal-JIT caches compiled methods.
.Net Compilers
Feb 25, 2013.
This article describes the two .Net compilers that exist in the .Net Framework.
Adding Power Pivot Add-Ins in Excel 2013
Aug 28, 2012.
In this article we will discuss how to add the Power Pivot in Excel 2013.
Ins Tag in HTML5
Aug 02, 2011.
The ins tag defines text that has been inserted into a document.
Delegate in .NET (C#): Digging / Acquaint - Make it Simple
Jul 17, 2011.
A delegate is an object or instance which can hold a reference of any function or which can bind a function.
JIT (Just-In-Time) Compiler
Mar 16, 2011.
.NET languages utilize CLR, enabling execution through JIT compiler, converting MSIL to CPU-specific native code during runtime. This JIT process ensures optimal performance, compiling IL to native code as needed. JIT types include Pre-JIT, Econo-JIT, and Normal-JIT, each with distinct compilation and caching behaviors.
Building a web based C# compiler using ASP.NET and TDD
Feb 16, 2011.
This tutorial is an introduction to Test Driven Development (TDD) in Visual Studio 2010 (VS2010) with C# 4 and ASP.NET 4. This will focus on as using the tool and coding as much as possible and not a great deal of words so enjoy the ride.
Compile DLL using Command Line C# Compiler
Feb 17, 2010.
This article show how to compile dll file in c# using command line C# Compiler of .Net.
Compiling and Debugging
Nov 08, 2009.
In this this article I will explain you about compilation and debugging in .NET.
C# Command-Line Compiler Options
Nov 08, 2009.
In this article let's address each of the compiler options available in C#.
Hello C#
Nov 05, 2009.
This short article is based on the classic “Hello, World” sample program familiarizes you with the language syntax and introduces the command line compiler.
Compiling The First F# Program Using Interactive Mode
Apr 03, 2009.
In this tutorial we will compile the first F# program using the interactive mode. There are lot of talks going on regarding F# , just thought how about compiling the first program using interactive F# mode.
Introduction to Interfacing Win Forms with VS Add-ins
Mar 04, 2009.
Learn to integrate Visual Studio Add-ins with Win Forms for enhanced user interaction. Utilize Form controls, event handling, and DTE to create a seamless interface. Manage windows, buttons, and lists efficiently for a robust development environment.Learn to integrate Visual Studio Add-ins with Win Forms for enhanced user interaction. Utilize Form controls, event handling, and DTE to create a seamless interface. Manage windows, buttons, and lists efficiently for a robust development environmentLearn to integrate Visual Studio Add-ins with Win Forms for enhanced user interaction. Utilize Form controls, event handling, and DTE to create a seamless interface. Manage windows, buttons, and lists efficiently for a robust development environment."
Introduction to Visual Studio Add-ins
Mar 03, 2009.
This article explains about Visual Studio 2008 Add-ins.
Aspect Oriented Programming in C#.NET: Part I
Feb 16, 2009.
A lot has been written about AOP (Aspect Oriented Programming) on the Web, but none of the articles cover how to implement it practically in C#. This articles covers it practically using C#.
Dynamic Code Compilation
Nov 30, 2006.
This article throws light on how a code can be built dynamically, compiled and run.
CodeDom Calculator - Evaluating C# Math Expressions Dynamically
Aug 08, 2005.
This article describes how to use CodeDom and Reflection to Create a Calculator that can evaluate simple and complex math expressions on the fly.
Boxing and Unboxing of Value Types : What You Need to Know?
Jul 21, 2003.
Programmers new to C# can encounter less than ideal performance and even unexpected results due to boxing and unboxing of value types.
A Beginner's Guide to Microsoft's shared Source CLI (Rotor)
May 13, 2003.
The Common Language Infrastructure (CLI) is the ECMA standard that describes the core technologies contained in .NET.
Basics of Extending Your Working Environment in Visual Studio
Apr 10, 2003.
All of us have used Macros in Microsoft Office and Add-ins in Visual Studio 6 and I am very sure all of us have been impressed as well by their power to control their own working environment.
Run Time Compiler
Feb 07, 2003.
In this article, I am going to discuss how to take a string then compile it and then how you execute it.