<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1">
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog</loc>
    <changefreq>daily</changefreq>
    <priority>0.75</priority>
    <lastmod>2026-02-10</lastmod>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/how-mobile-apps-are-built-with-csharp</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2026-02-10</lastmod>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/delegates-events-and-the-observer-mindset-for-everyday-c</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2025-12-10</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/646db339-41bd-4dea-94bb-3349530e7c10/Screenshot+2025-12-08+at+11.04.24%E2%80%AFAM.png</image:loc>
      <image:title>Blog for learning the C# programming language - Delegates, Events, and the Observer Mindset in C# - Make it stand out</image:title>
      <image:caption>Note how the delegate “op” behaves differently depending upon which method is currently assigned to it</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/98a30d98-68a2-4043-93ee-3df5ac918a3b/Screenshot+2025-12-08+at+11.09.28%E2%80%AFAM.png</image:loc>
      <image:title>Blog for learning the C# programming language - Delegates, Events, and the Observer Mindset in C# - Make it stand out</image:title>
      <image:caption>See that MathOps.Add above takes two integers as parameters and returns an integer. You probably know that Console.WriteLine takes a string and returns void.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/2c1ae4e7-b664-4877-b5cc-ebfcbbd11d40/Screenshot+2025-12-08+at+11.15.36%E2%80%AFAM.png</image:loc>
      <image:title>Blog for learning the C# programming language - Delegates, Events, and the Observer Mindset in C# - Make it stand out</image:title>
      <image:caption>One caveat: if any subscriber throws, the call stops and the exception bubbles. We’ll handle that later.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/81dd2ecf-0d03-4ecc-8d4e-ac8b4a1c1e86/Screenshot+2025-12-08+at+11.17.59%E2%80%AFAM.png</image:loc>
      <image:title>Blog for learning the C# programming language - Delegates, Events, and the Observer Mindset in C# - Make it stand out</image:title>
      <image:caption>Users of your code can only subscribe or unsubscribe from the Tick notification- this is the protection we want.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/aadbdd35-8969-42c9-b45d-2794b3273dc7/Screenshot+2025-12-09+at+2.39.47%E2%80%AFPM.png</image:loc>
      <image:title>Blog for learning the C# programming language - Delegates, Events, and the Observer Mindset in C# - Make it stand out</image:title>
      <image:caption>The top represents the case where we don’t need to pass any data with the event- just send the built in EventArgs from the System library to honor EventHandler’s unified method signature. We can use the bottom form when we want to pass data too, instead of just signaling that something happened. You override the EventArgs class to add whatever extra data you like.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/51db4ace-7636-45e2-81db-9041244a5394/Screenshot+2025-12-09+at+2.49.25%E2%80%AFPM.png</image:loc>
      <image:title>Blog for learning the C# programming language - Delegates, Events, and the Observer Mindset in C# - Make it stand out</image:title>
      <image:caption>We override System’s EventArgs to provide the old and new coin amounts</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/47557ab8-a396-46a5-87b8-4fc7b942e10a/Screenshot+2025-12-09+at+2.51.14%E2%80%AFPM.png</image:loc>
      <image:title>Blog for learning the C# programming language - Delegates, Events, and the Observer Mindset in C# - Make it stand out</image:title>
      <image:caption>Our Wallet class can now use our custom event args to provider subscribers with the previous and current coin amounts, perhaps to set the roll up speed for a coin meter, initiate a big win sequence, etc.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/f0a0e09a-69a2-4591-90f2-c866683f2ec9/Screenshot+2025-12-09+at+2.55.05%E2%80%AFPM.png</image:loc>
      <image:title>Blog for learning the C# programming language - Delegates, Events, and the Observer Mindset in C# - Make it stand out</image:title>
      <image:caption>A trivial usage- display coin changes to the console, but maybe useful for debugging purposes</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/c1d76032-4908-45a3-9b34-7b7bfa574c82/Screenshot+2025-12-09+at+3.40.06%E2%80%AFPM.png</image:loc>
      <image:title>Blog for learning the C# programming language - Delegates, Events, and the Observer Mindset in C# - Make it stand out</image:title>
      <image:caption>Fire the Rolled event after drawing a random value</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/22137465-80ef-427b-ac1b-71420e896242/Screenshot+2025-12-09+at+3.46.33%E2%80%AFPM.png</image:loc>
      <image:title>Blog for learning the C# programming language - Delegates, Events, and the Observer Mindset in C# - Make it stand out</image:title>
      <image:caption>You can see the “sender” here is cast back to a Dice object locally, to access its public fields</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/45db62d6-7d2e-40ba-8bf1-314d626c48e5/Screenshot+2025-12-09+at+4.09.33%E2%80%AFPM.png</image:loc>
      <image:title>Blog for learning the C# programming language - Delegates, Events, and the Observer Mindset in C# - Make it stand out</image:title>
      <image:caption>You can do the same with EventHandler&lt;T&gt; or Action</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/script-execution-order-in-unity</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2025-11-20</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/42d3388d-3c43-48d3-8df7-d5ea0477c49b/Screenshot+2025-11-04+at+10.13.01%E2%80%AFAM.png</image:loc>
      <image:title>Blog for learning the C# programming language - Script Execution Order in Unity: The Hidden Timeline of Your Game - Make it stand out</image:title>
      <image:caption>Because LateUpdate() happens after Update(), it guarantees your camera moves after your player does. Without it, the camera might jitter or lag one frame behind.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/28b00fe7-0ec3-48cc-aeae-73c6df683d06/Screenshot+2025-11-04+at+10.18.16%E2%80%AFAM.png</image:loc>
      <image:title>Blog for learning the C# programming language - Script Execution Order in Unity: The Hidden Timeline of Your Game - Make it stand out</image:title>
      <image:caption>How updates are processed, for both the physics loop and the frame loop</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/07e10807-125a-464c-bee9-69bae60a8b5c/Screenshot+2025-11-04+at+10.20.48%E2%80%AFAM.png</image:loc>
      <image:title>Blog for learning the C# programming language - Script Execution Order in Unity: The Hidden Timeline of Your Game - Make it stand out</image:title>
      <image:caption>Order of script execution before entering the game loop update cycles</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/f2e2224c-eb6e-4aef-abb2-bdada979f8a4/Screenshot+2025-11-04+at+10.23.08%E2%80%AFAM.png</image:loc>
      <image:title>Blog for learning the C# programming language - Script Execution Order in Unity: The Hidden Timeline of Your Game - Make it stand out</image:title>
      <image:caption>Controlling the order that systems get updated</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/default-interface-implementations-in-csharp</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2025-11-02</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/031d9401-9a32-4e40-8239-7bb438769b1c/Screenshot+2025-11-02+at+12.28.49%E2%80%AFPM.png</image:loc>
      <image:title>Blog for learning the C# programming language - Default Interface Implementations in C#: Why They Exist and How to Use Them Wisely - Make it stand out</image:title>
      <image:caption>A simple logging interface</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/aa41132f-31ee-4b44-8c52-a572e30a5f48/Screenshot+2025-11-02+at+12.30.10%E2%80%AFPM.png</image:loc>
      <image:title>Blog for learning the C# programming language - Default Interface Implementations in C#: Why They Exist and How to Use Them Wisely - Make it stand out</image:title>
      <image:caption>Now you want to be able to log exceptions that arise too</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/7573483a-77ff-4a74-ad3a-9f8ad453ff52/Screenshot+2025-11-02+at+12.34.07%E2%80%AFPM.png</image:loc>
      <image:title>Blog for learning the C# programming language - Default Interface Implementations in C#: Why They Exist and How to Use Them Wisely - Make it stand out</image:title>
      <image:caption>What’s this wizardry?! An implementation inside an interface??</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/2f69b422-21eb-4638-aa72-6fca055468cc/Screenshot+2025-11-02+at+1.53.26%E2%80%AFPM.png</image:loc>
      <image:title>Blog for learning the C# programming language - Default Interface Implementations in C#: Why They Exist and How to Use Them Wisely - Make it stand out</image:title>
      <image:caption>Even though FriendlyGreeter never defines Greet(), it still works — because the default implementation in the interface kicks in.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/4ae5ba0f-c097-4bd4-9482-a6ec8af8cdc5/Screenshot+2025-11-02+at+1.56.16%E2%80%AFPM.png</image:loc>
      <image:title>Blog for learning the C# programming language - Default Interface Implementations in C#: Why They Exist and How to Use Them Wisely - Make it stand out</image:title>
      <image:caption>Adding a method to export JSON</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/125056d1-1abb-472e-b361-8d48b090e010/Screenshot+2025-11-02+at+1.58.53%E2%80%AFPM.png</image:loc>
      <image:title>Blog for learning the C# programming language - Default Interface Implementations in C#: Why They Exist and How to Use Them Wisely - Make it stand out</image:title>
      <image:caption>You can see how things start getting messy quickly</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/unity-component-system-composition-vs-inheritance</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2025-11-01</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/d27998e5-23b0-4de5-8f36-de205bd0414e/Screenshot+2025-10-31+at+8.10.56%E2%80%AFPM.png</image:loc>
      <image:title>Blog for learning the C# programming language - The Unity Component System: Why Composition Beats Inheritance - Make it stand out</image:title>
      <image:caption>A typical Player class hierarchy</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/79bbcca6-a419-4d0c-87f1-c34e0cf6482c/Screenshot+2025-10-31+at+8.13.04%E2%80%AFPM.png</image:loc>
      <image:title>Blog for learning the C# programming language - The Unity Component System: Why Composition Beats Inheritance - Make it stand out</image:title>
      <image:caption>Give your Player whatever behaviors you like</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/4db42a0a-71dc-456f-858d-4e68a016e747/Screenshot+2025-11-01+at+8.10.06%E2%80%AFAM.png</image:loc>
      <image:title>Blog for learning the C# programming language - The Unity Component System: Why Composition Beats Inheritance - Make it stand out</image:title>
      <image:caption>Composition over inheritance</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/27e5dacc-5de5-4e61-9ea6-0a0448992d7a/Screenshot+2025-11-01+at+8.11.56%E2%80%AFAM.png</image:loc>
      <image:title>Blog for learning the C# programming language - The Unity Component System: Why Composition Beats Inheritance - Make it stand out</image:title>
      <image:caption>A component to move whatever GameObject this is attached to</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/92d22fcb-d899-48ab-b4c4-48e14c417695/Screenshot+2025-11-01+at+8.15.52%E2%80%AFAM.png</image:loc>
      <image:title>Blog for learning the C# programming language - The Unity Component System: Why Composition Beats Inheritance - Make it stand out</image:title>
      <image:caption>Sample enemy behaviors</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/bc036253-3e93-4592-8b4d-b988293c68fb/Screenshot+2025-11-01+at+8.21.03%E2%80%AFAM.png</image:loc>
      <image:title>Blog for learning the C# programming language - The Unity Component System: Why Composition Beats Inheritance - Make it stand out</image:title>
      <image:caption>Sometimes we want to change behavior/abilities while the game is running</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/aba37e5c-6073-4513-8d12-32d6be1277d5/Screenshot+2025-11-01+at+8.23.52%E2%80%AFAM.png</image:loc>
      <image:title>Blog for learning the C# programming language - The Unity Component System: Why Composition Beats Inheritance - Make it stand out</image:title>
      <image:caption>A sample component for managing the life of a GameObject</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/garbage-collection-in-csharp</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2025-10-30</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/fac5a3ce-869b-44d2-ba4d-b732a9773565/Screenshot+2025-10-30+at+9.01.26%E2%80%AFAM.png</image:loc>
      <image:title>Blog for learning the C# programming language - Garbage Collection in C#: How .NET Cleans Up After You  - Make it stand out</image:title>
      <image:caption>Using memory from the managed heap</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/77627527-1ae8-4642-bc3d-caaf79a6ac33/Screenshot+2025-10-30+at+9.04.56%E2%80%AFAM.png</image:loc>
      <image:title>Blog for learning the C# programming language - Garbage Collection in C#: How .NET Cleans Up After You  - Make it stand out</image:title>
      <image:caption>The 3 generations of garbage collection</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/26f7abfd-4baf-4361-96c3-510ee95944b6/Screenshot+2025-10-30+at+9.20.20%E2%80%AFAM.png</image:loc>
      <image:title>Blog for learning the C# programming language - Garbage Collection in C#: How .NET Cleans Up After You  - Make it stand out</image:title>
      <image:caption>Two different kinds of garbage collection, tailored to their desired performance</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/09e79959-8912-45cc-a5cb-305b4b0272ff/Screenshot+2025-10-30+at+9.27.43%E2%80%AFAM.png</image:loc>
      <image:title>Blog for learning the C# programming language - Garbage Collection in C#: How .NET Cleans Up After You  - Make it stand out</image:title>
      <image:caption>Not all resources are managed for you, so be careful</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/d6ea98b7-509e-477b-86ed-9db1ac12abf5/Screenshot+2025-10-30+at+9.32.48%E2%80%AFAM.png</image:loc>
      <image:title>Blog for learning the C# programming language - Garbage Collection in C#: How .NET Cleans Up After You  - Make it stand out</image:title>
      <image:caption>The weak reference won’t save it from the garbage collector</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/scriptableobjects-in-unity</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2025-10-29</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/7b799c80-08c5-4fb0-8faa-7fa58a6e26a9/Screenshot+2025-10-29+at+9.46.25%E2%80%AFAM.png</image:loc>
      <image:title>Blog for learning the C# programming language - ScriptableObjects in Unity: The Most Misunderstood Feature - Make it stand out</image:title>
      <image:caption>Once you create this, Unity lets you generate new .asset files from the Assets → Create → Game → Item Data menu.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/a9f4b390-da27-4e55-ba0a-5939e91ecf89/Screenshot+2025-10-29+at+9.49.29%E2%80%AFAM.png</image:loc>
      <image:title>Blog for learning the C# programming language - ScriptableObjects in Unity: The Most Misunderstood Feature - Make it stand out</image:title>
      <image:caption>The takeaway: MonoBehaviours do things; ScriptableObjects describe things.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/f99c9cb7-3e93-4f43-8feb-d2adda7ce1b2/Screenshot+2025-10-29+at+9.55.43%E2%80%AFAM.png</image:loc>
      <image:title>Blog for learning the C# programming language - ScriptableObjects in Unity: The Most Misunderstood Feature - Make it stand out</image:title>
      <image:caption>Simple ScriptableObject example representing items in a game</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/b935bf75-2d44-45d0-b47e-25cf1246b153/Screenshot+2025-10-29+at+9.56.36%E2%80%AFAM.png</image:loc>
      <image:title>Blog for learning the C# programming language - ScriptableObjects in Unity: The Most Misunderstood Feature - Make it stand out</image:title>
      <image:caption>Monobehaviour referencing ScriptableObjects</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/ba98489e-001f-425e-8cff-6247ad1776b9/Screenshot+2025-10-29+at+9.59.11%E2%80%AFAM.png</image:loc>
      <image:title>Blog for learning the C# programming language - ScriptableObjects in Unity: The Most Misunderstood Feature - Make it stand out</image:title>
      <image:caption>A player would have more stats, but I’m simplifying here for the example</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/775a871b-d366-4022-873a-6e9febfd703c/Screenshot+2025-10-29+at+10.06.31%E2%80%AFAM.png</image:loc>
      <image:title>Blog for learning the C# programming language - ScriptableObjects in Unity: The Most Misunderstood Feature - Make it stand out</image:title>
      <image:caption>The player loses 10 health if an enemy makes contact</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/cca85ccf-349c-443a-96ef-bb6b10ac375c/Screenshot+2025-10-29+at+10.11.38%E2%80%AFAM.png</image:loc>
      <image:title>Blog for learning the C# programming language - ScriptableObjects in Unity: The Most Misunderstood Feature - Make it stand out</image:title>
      <image:caption>Note that OnGUI is called multiple times per frame, so it’s very responsive and updates in real time</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/0cb2667a-f327-4962-8239-72b1558ce1c2/Screenshot+2025-10-29+at+10.32.01%E2%80%AFAM.png</image:loc>
      <image:title>Blog for learning the C# programming language - ScriptableObjects in Unity: The Most Misunderstood Feature - Make it stand out</image:title>
      <image:caption>Now you have a runtime-only version without affecting the original asset.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/e88d5105-f178-4166-b1c9-b0e219f79a32/Screenshot+2025-10-29+at+10.33.14%E2%80%AFAM.png</image:loc>
      <image:title>Blog for learning the C# programming language - ScriptableObjects in Unity: The Most Misunderstood Feature - Make it stand out</image:title>
      <image:caption>You can store global state without creating a new instance every time</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/functional-programming-in-csharp</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2025-10-27</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/4b1049f3-8cd3-4377-9e10-9b6f6b0bed17/Screenshot+2025-10-26+at+11.14.05%E2%80%AFPM.png</image:loc>
      <image:title>Blog for learning the C# programming language - Functional Programming in C#: Thinking in Functions, Not Objects - Make it stand out</image:title>
      <image:caption>This is not object-oriented. It’s pure functional composition.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/9bf4f1f8-1801-4642-8d83-a5d575d0e8e2/Screenshot+2025-10-26+at+11.16.31%E2%80%AFPM.png</image:loc>
      <image:title>Blog for learning the C# programming language - Functional Programming in C#: Thinking in Functions, Not Objects - Make it stand out</image:title>
      <image:caption>This little snippet embodies the entire philosophy: you’re composing behavior, not writing explicit control flow.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/5b381151-ceb2-4196-918c-c3e5563f02e6/Screenshot+2025-10-26+at+11.19.16%E2%80%AFPM.png</image:loc>
      <image:title>Blog for learning the C# programming language - Functional Programming in C#: Thinking in Functions, Not Objects - Make it stand out</image:title>
      <image:caption>No side effects, no surprises — p1 stays untouched.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/dcaa914b-8336-4764-a484-3da664c74449/Screenshot+2025-10-26+at+11.20.53%E2%80%AFPM.png</image:loc>
      <image:title>Blog for learning the C# programming language - Functional Programming in C#: Thinking in Functions, Not Objects - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/a76a2ca5-a336-4341-ac26-efa2b556d3f5/Screenshot+2025-10-26+at+11.21.31%E2%80%AFPM.png</image:loc>
      <image:title>Blog for learning the C# programming language - Functional Programming in C#: Thinking in Functions, Not Objects - Make it stand out</image:title>
      <image:caption>That’s not just syntactic sugar. It’s part of a larger movement — reducing boilerplate so that your code expresses intent.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/ae0bc013-131b-49bd-bb76-e9ed25aa23a0/Screenshot+2025-10-26+at+11.22.36%E2%80%AFPM.png</image:loc>
      <image:title>Blog for learning the C# programming language - Functional Programming in C#: Thinking in Functions, Not Objects - Make it stand out</image:title>
      <image:caption>This chain of transformations is the epitome of declarative programming</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/1d286a45-b377-4bda-9c88-ff190648efe9/Screenshot+2025-10-26+at+11.24.10%E2%80%AFPM.png</image:loc>
      <image:title>Blog for learning the C# programming language - Functional Programming in C#: Thinking in Functions, Not Objects - Make it stand out</image:title>
      <image:caption>You’re defining mappings of input to output, which is exactly what functional code does best — clear, deterministic, no surprises</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/aa5fb90e-fbc3-4a9b-b3c6-c3b206e46266/Screenshot+2025-10-26+at+11.25.21%E2%80%AFPM.png</image:loc>
      <image:title>Blog for learning the C# programming language - Functional Programming in C#: Thinking in Functions, Not Objects - Make it stand out</image:title>
      <image:caption>This pattern — where one function feeds into another — is called composition</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/db554ee6-308a-42b7-b053-b9e05a9f5558/Screenshot+2025-10-26+at+11.26.22%E2%80%AFPM.png</image:loc>
      <image:title>Blog for learning the C# programming language - Functional Programming in C#: Thinking in Functions, Not Objects - Make it stand out</image:title>
      <image:caption>Now you can combine behaviors like Lego bricks</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/function-delegates-in-csharp</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2025-10-24</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/742cdcbc-d921-4d61-b509-c635415fd79e/Screenshot+2025-10-23+at+6.01.58%E2%80%AFPM.png</image:loc>
      <image:title>Blog for learning the C# programming language - Function Delegates in C#: Why They Exist, How They Work, and Where They Shine - Make it stand out</image:title>
      <image:caption>A delegate is like a contract for methods. It defines the shape of a method — what parameters it takes and what it returns.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/edee1c2c-c7ff-46c4-b48a-421184127409/Screenshot+2025-10-23+at+6.03.08%E2%80%AFPM.png</image:loc>
      <image:title>Blog for learning the C# programming language - Function Delegates in C#: Why They Exist, How They Work, and Where They Shine - Make it stand out</image:title>
      <image:caption>Just like when you make your own type</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/629bac3f-2939-4655-8a26-cf5952989f67/Screenshot+2025-10-23+at+6.04.08%E2%80%AFPM.png</image:loc>
      <image:title>Blog for learning the C# programming language - Function Delegates in C#: Why They Exist, How They Work, and Where They Shine - Make it stand out</image:title>
      <image:caption>operation takes any method that takes 2 ints as parameters and returns an int</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/ae9ced38-096b-43f9-8dc7-b4a0d53d4971/Screenshot+2025-10-23+at+6.06.28%E2%80%AFPM.png</image:loc>
      <image:title>Blog for learning the C# programming language - Function Delegates in C#: Why They Exist, How They Work, and Where They Shine - Make it stand out</image:title>
      <image:caption>You can even inspect them!</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/87636daa-87f8-414a-ad76-005a6af9316b/Screenshot+2025-10-23+at+6.08.48%E2%80%AFPM.png</image:loc>
      <image:title>Blog for learning the C# programming language - Function Delegates in C#: Why They Exist, How They Work, and Where They Shine - Make it stand out</image:title>
      <image:caption>Under the hood, Action is just a delegate type that returns void and takes no parameters</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/7de0d42c-ab6a-45ba-85a7-f15c37dc7d9c/Screenshot+2025-10-23+at+6.10.08%E2%80%AFPM.png</image:loc>
      <image:title>Blog for learning the C# programming language - Function Delegates in C#: Why They Exist, How They Work, and Where They Shine - Make it stand out</image:title>
      <image:caption>You can think of the question mark after Clicked as a check to ensure it is not null</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/d57f799c-bd40-430e-8854-38c22d479ac1/Screenshot+2025-10-23+at+7.10.48%E2%80%AFPM.png</image:loc>
      <image:title>Blog for learning the C# programming language - Function Delegates in C#: Why They Exist, How They Work, and Where They Shine - Make it stand out</image:title>
      <image:caption>Multiple methods are subscribed to the event</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/5ca11d0a-2f07-48d7-afba-19f4a0648223/Screenshot+2025-10-23+at+7.12.11%E2%80%AFPM.png</image:loc>
      <image:title>Blog for learning the C# programming language - Function Delegates in C#: Why They Exist, How They Work, and Where They Shine - Make it stand out</image:title>
      <image:caption>Every time you call Click(), all subscribed methods run — thanks to multicast delegate chaining</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/f55cd3e0-71a6-4473-972e-8050038cd71b/Screenshot+2025-10-23+at+7.13.40%E2%80%AFPM.png</image:loc>
      <image:title>Blog for learning the C# programming language - Function Delegates in C#: Why They Exist, How They Work, and Where They Shine - Make it stand out</image:title>
      <image:caption>A delegate that returns void.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/a12678e9-9578-4b4f-b86c-c4496ddfe3e4/Screenshot+2025-10-23+at+7.15.40%E2%80%AFPM.png</image:loc>
      <image:title>Blog for learning the C# programming language - Function Delegates in C#: Why They Exist, How They Work, and Where They Shine - Make it stand out</image:title>
      <image:caption>A delegate that returns a value. The last generic type in the Func is the return type.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/a62beda9-ea69-4819-a9c9-31367a547dd2/Screenshot+2025-10-23+at+7.17.29%E2%80%AFPM.png</image:loc>
      <image:title>Blog for learning the C# programming language - Function Delegates in C#: Why They Exist, How They Work, and Where They Shine - Make it stand out</image:title>
      <image:caption>A delegate that returns a bool</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/ce7c8b5f-aa86-48ea-b368-491e01bb2fc2/Screenshot+2025-10-23+at+7.18.51%E2%80%AFPM.png</image:loc>
      <image:title>Blog for learning the C# programming language - Function Delegates in C#: Why They Exist, How They Work, and Where They Shine - Make it stand out</image:title>
      <image:caption>Recall that Actions take no parameters and return nothing (void)</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/cc4f9194-4dbf-4bcf-926a-048e46e0f2e3/Screenshot+2025-10-23+at+7.20.09%E2%80%AFPM.png</image:loc>
      <image:title>Blog for learning the C# programming language - Function Delegates in C#: Why They Exist, How They Work, and Where They Shine - Make it stand out</image:title>
      <image:caption>A simpler syntax</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/724b92ad-f34f-4113-9652-c96787f36439/Screenshot+2025-10-23+at+7.21.16%E2%80%AFPM.png</image:loc>
      <image:title>Blog for learning the C# programming language - Function Delegates in C#: Why They Exist, How They Work, and Where They Shine - Make it stand out</image:title>
      <image:caption>Delegates are how you “inject behavior” — code that can be passed and executed later</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/aa2a3ee3-1dd0-431a-892c-6de1d83964df/Screenshot+2025-10-23+at+7.22.29%E2%80%AFPM.png</image:loc>
      <image:title>Blog for learning the C# programming language - Function Delegates in C#: Why They Exist, How They Work, and Where They Shine - Make it stand out</image:title>
      <image:caption>That’s literally what the parentheses syntax sugar does</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/1c4ff28e-0cce-4f8a-af92-5a5bdb645614/Screenshot+2025-10-23+at+7.25.17%E2%80%AFPM.png</image:loc>
      <image:title>Blog for learning the C# programming language - Function Delegates in C#: Why They Exist, How They Work, and Where They Shine - Make it stand out</image:title>
      <image:caption>Delegates vs interfaces</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/30369ad2-ea66-498a-9daf-5229fb042b59/Screenshot+2025-10-23+at+7.26.41%E2%80%AFPM.png</image:loc>
      <image:title>Blog for learning the C# programming language - Function Delegates in C#: Why They Exist, How They Work, and Where They Shine - Make it stand out</image:title>
      <image:caption>That same concept powers LINQ query chains — they’re literally delegate pipelines</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/6dac529e-24e1-4c77-835e-4537338839ab/Screenshot+2025-10-23+at+7.27.50%E2%80%AFPM.png</image:loc>
      <image:title>Blog for learning the C# programming language - Function Delegates in C#: Why They Exist, How They Work, and Where They Shine - Make it stand out</image:title>
      <image:caption>Even after the outer scope ends, the delegate keeps a reference to multiplier</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/c1342be6-4b41-481b-8594-b97ed024183b/Screenshot+2025-10-23+at+7.29.09%E2%80%AFPM.png</image:loc>
      <image:title>Blog for learning the C# programming language - Function Delegates in C#: Why They Exist, How They Work, and Where They Shine - Make it stand out</image:title>
      <image:caption>The uses of delegates</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/serialization-in-unity-explained</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2025-10-23</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/6e402eef-8d4a-4bed-8f61-242b82fe91fb/Screenshot+2025-10-22+at+10.59.15%E2%80%AFPM.png</image:loc>
      <image:title>Blog for learning the C# programming language - Serialization in Unity Explained: The Secret Behind How Your Data Survives - Make it stand out</image:title>
      <image:caption>public ints get serialized by default</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/148af7fc-2294-44db-9a50-5e23dc69d11a/Screenshot+2025-10-22+at+11.01.44%E2%80%AFPM.png</image:loc>
      <image:title>Blog for learning the C# programming language - Serialization in Unity Explained: The Secret Behind How Your Data Survives - Make it stand out</image:title>
      <image:caption>Summary of how data is processed</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/9ded33cb-dd66-4cda-8127-de43392b5712/Screenshot+2025-10-22+at+11.05.40%E2%80%AFPM.png</image:loc>
      <image:title>Blog for learning the C# programming language - Serialization in Unity Explained: The Secret Behind How Your Data Survives - Make it stand out</image:title>
      <image:caption>The Weapon class here is NOT serialized</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/f6508bf5-692d-4ea0-bd31-9633c07bcb15/Screenshot+2025-10-22+at+11.06.39%E2%80%AFPM.png</image:loc>
      <image:title>Blog for learning the C# programming language - Serialization in Unity Explained: The Secret Behind How Your Data Survives - Make it stand out</image:title>
      <image:caption>Note the attribute added to the Weapon class</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/31ffa0fa-d41f-47df-a820-0e202629944e/Screenshot+2025-10-22+at+11.07.48%E2%80%AFPM.png</image:loc>
      <image:title>Blog for learning the C# programming language - Serialization in Unity Explained: The Secret Behind How Your Data Survives - Make it stand out</image:title>
      <image:caption>How to make fields and classes serializable</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/6df57a8f-0e9d-4105-b016-9bc9082feba6/Screenshot+2025-10-22+at+11.08.53%E2%80%AFPM.png</image:loc>
      <image:title>Blog for learning the C# programming language - Serialization in Unity Explained: The Secret Behind How Your Data Survives - Make it stand out</image:title>
      <image:caption>The public keyword isn’t enough to serialize a class</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/d39bd6b7-a56a-484f-af64-49dd618240af/Screenshot+2025-10-22+at+11.11.58%E2%80%AFPM.png</image:loc>
      <image:title>Blog for learning the C# programming language - Serialization in Unity Explained: The Secret Behind How Your Data Survives - Make it stand out</image:title>
      <image:caption>ScriptableObjects are serialized</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/234280ab-f1f8-4b67-bf01-87d39fe10ea6/Screenshot+2025-10-22+at+11.13.07%E2%80%AFPM.png</image:loc>
      <image:title>Blog for learning the C# programming language - Serialization in Unity Explained: The Secret Behind How Your Data Survives - Make it stand out</image:title>
      <image:caption>Note that the object is serialized as a reference</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/546e1a96-8ad7-49a8-8700-4f92e0a8f1bc/Screenshot+2025-10-22+at+11.14.46%E2%80%AFPM.png</image:loc>
      <image:title>Blog for learning the C# programming language - Serialization in Unity Explained: The Secret Behind How Your Data Survives - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/f21d6f47-e9d3-483b-9b9c-f688856b72c7/Screenshot+2025-10-22+at+11.15.27%E2%80%AFPM.png</image:loc>
      <image:title>Blog for learning the C# programming language - Serialization in Unity Explained: The Secret Behind How Your Data Survives - Make it stand out</image:title>
      <image:caption>Unity uses this to reconnect asset references automatically when deserializing scenes or prefabs.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/ed3c38ba-35dc-47ce-b365-1d497b2b24e7/Screenshot+2025-10-22+at+11.16.55%E2%80%AFPM.png</image:loc>
      <image:title>Blog for learning the C# programming language - Serialization in Unity Explained: The Secret Behind How Your Data Survives - Make it stand out</image:title>
      <image:caption>Unity deserializes those assets back into memory, reconstructing every component and reference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/05117ac3-a46b-48c1-8c3e-25b1a8afead2/Screenshot+2025-10-22+at+11.18.02%E2%80%AFPM.png</image:loc>
      <image:title>Blog for learning the C# programming language - Serialization in Unity Explained: The Secret Behind How Your Data Survives - Make it stand out</image:title>
      <image:caption>That’s why bundles built in Unity 2022 may not load in Unity 2025—the serialization schema changes between versions.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/40f149af-a78f-47d0-af08-aaf5138c2d8f/Screenshot+2025-10-22+at+11.19.26%E2%80%AFPM.png</image:loc>
      <image:title>Blog for learning the C# programming language - Serialization in Unity Explained: The Secret Behind How Your Data Survives - Make it stand out</image:title>
      <image:caption>And how to fix them</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/ac49b335-cdb8-45b1-b78e-ebd7162abb85/Screenshot+2025-10-22+at+11.20.31%E2%80%AFPM.png</image:loc>
      <image:title>Blog for learning the C# programming language - Serialization in Unity Explained: The Secret Behind How Your Data Survives - Make it stand out</image:title>
      <image:caption>Each section is a serialized object, identified by type (!u!1 = GameObject) and file ID.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/2f1fac76-cd65-47ff-9d68-50860ab890b1/Screenshot+2025-10-22+at+11.21.40%E2%80%AFPM.png</image:loc>
      <image:title>Blog for learning the C# programming language - Serialization in Unity Explained: The Secret Behind How Your Data Survives - Make it stand out</image:title>
      <image:caption>tldr;</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/web-development-with-csharp</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2025-10-21</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/44e4fb19-b4f0-4b1e-8e29-8ca92f235565/Screenshot+2025-10-20+at+2.56.37%E2%80%AFPM.png</image:loc>
      <image:title>Blog for learning the C# programming language - Move Over JavaScript — C# Can Build Full Websites Too - Make it stand out</image:title>
      <image:caption>.NET web components and their purpose</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/8f6d3374-2b91-4043-a085-8b8a8afc74cb/Screenshot+2025-10-20+at+2.58.33%E2%80%AFPM.png</image:loc>
      <image:title>Blog for learning the C# programming language - Move Over JavaScript — C# Can Build Full Websites Too - Make it stand out</image:title>
      <image:caption>Index.cshtml</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/8fc7ec2d-2906-4840-95d7-ddb8152641b9/Screenshot+2025-10-20+at+2.59.42%E2%80%AFPM.png</image:loc>
      <image:title>Blog for learning the C# programming language - Move Over JavaScript — C# Can Build Full Websites Too - Make it stand out</image:title>
      <image:caption>Index.cshtml.cs</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/f74436f8-1cda-4e48-b5d8-ab7a6cb9db80/Screenshot+2025-10-20+at+3.01.07%E2%80%AFPM.png</image:loc>
      <image:title>Blog for learning the C# programming language - Move Over JavaScript — C# Can Build Full Websites Too - Make it stand out</image:title>
      <image:caption>When the user clicks the button, the IncrementCount C# method runs instantly—no page reloads, no JavaScript glue code.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/53f00b5a-8b71-49b8-95a3-63991293213e/Screenshot+2025-10-20+at+3.05.36%E2%80%AFPM.png</image:loc>
      <image:title>Blog for learning the C# programming language - Move Over JavaScript — C# Can Build Full Websites Too - Make it stand out</image:title>
      <image:caption>You can even combine them—for example, use Razor Pages for your marketing site and Blazor components for your dashboard widgets.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/fc710861-8987-41ae-b5df-8b614bf2b597/Screenshot+2025-10-20+at+3.08.25%E2%80%AFPM.png</image:loc>
      <image:title>Blog for learning the C# programming language - Move Over JavaScript — C# Can Build Full Websites Too - Make it stand out</image:title>
      <image:caption>Everything above the database layer is written in C#. You don’t need Node.js, npm, or a separate JavaScript build pipeline unless you want to mix technologies.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/99874139-9e11-4948-9b46-7207198edd77/Screenshot+2025-10-20+at+3.17.09%E2%80%AFPM.png</image:loc>
      <image:title>Blog for learning the C# programming language - Move Over JavaScript — C# Can Build Full Websites Too - Make it stand out</image:title>
      <image:caption>Blazor vs JS Frameworks</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/0d6a6b5b-12ab-47bc-af1c-d6319ca4bdbc/Screenshot+2025-10-20+at+3.19.36%E2%80%AFPM.png</image:loc>
      <image:title>Blog for learning the C# programming language - Move Over JavaScript — C# Can Build Full Websites Too - Make it stand out</image:title>
      <image:caption>Easy, right?</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/add-and-use-database-in-csharp</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2025-10-19</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/f017353b-235d-4e69-bbc1-5979b2ea1c30/Screenshot+2025-10-19+at+7.30.05%E2%80%AFAM.png</image:loc>
      <image:title>Blog for learning the C# programming language - How to Add and Use a Database in a Simple C# Project - Make it stand out</image:title>
      <image:caption>Creating an app from the command line</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/d238d4b3-fb2d-45e4-a4f8-58e486e6c806/Screenshot+2025-10-19+at+7.31.04%E2%80%AFAM.png</image:loc>
      <image:title>Blog for learning the C# programming language - How to Add and Use a Database in a Simple C# Project - Make it stand out</image:title>
      <image:caption>There are so many useful packages available to you</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/75aa4b12-44b0-4ef8-95ac-7ee97d8f1605/Screenshot+2025-10-19+at+7.33.23%E2%80%AFAM.png</image:loc>
      <image:title>Blog for learning the C# programming language - How to Add and Use a Database in a Simple C# Project - Make it stand out</image:title>
      <image:caption>My app.db file was created in the bin/Debug/net6.0 folder. You may need to download the SQLite Viewer extension in Visual Studio to view that file.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/aef5319a-57fd-46db-9b4f-b0686f8cfe1b/Screenshot+2025-10-19+at+10.08.03%E2%80%AFAM.png</image:loc>
      <image:title>Blog for learning the C# programming language - How to Add and Use a Database in a Simple C# Project - Make it stand out</image:title>
      <image:caption>Creating our table for data</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/672962fa-91cb-4b78-a9ba-ece6ad20d48c/Screenshot+2025-10-19+at+10.15.47%E2%80%AFAM.png</image:loc>
      <image:title>Blog for learning the C# programming language - How to Add and Use a Database in a Simple C# Project - Make it stand out</image:title>
      <image:caption>Inserting a record into our new table</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/5eb5ab03-67e7-41d2-a38e-1a308d1458cd/Screenshot+2025-10-19+at+10.17.15%E2%80%AFAM.png</image:loc>
      <image:title>Blog for learning the C# programming language - How to Add and Use a Database in a Simple C# Project - Make it stand out</image:title>
      <image:caption>Reading the newly inserted table data</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/1dd76cfb-427a-49e2-a853-0a87ecbdefa1/Screenshot+2025-10-19+at+10.18.18%E2%80%AFAM.png</image:loc>
      <image:title>Blog for learning the C# programming language - How to Add and Use a Database in a Simple C# Project - Make it stand out</image:title>
      <image:caption>Written to the console</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/0bed6b53-736d-41e2-abff-5e36c865def3/Screenshot+2025-10-19+at+10.19.12%E2%80%AFAM.png</image:loc>
      <image:title>Blog for learning the C# programming language - How to Add and Use a Database in a Simple C# Project - Make it stand out</image:title>
      <image:caption>Give Alice a new email</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/a579e998-90e2-48cc-85e0-a3187cc5b0e4/Screenshot+2025-10-19+at+10.27.09%E2%80%AFAM.png</image:loc>
      <image:title>Blog for learning the C# programming language - How to Add and Use a Database in a Simple C# Project - Make it stand out</image:title>
      <image:caption>Bye bye, Alice</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/696c9408-1da0-41e4-94fe-71cc237ca977/Screenshot+2025-10-19+at+10.28.43%E2%80%AFAM.png</image:loc>
      <image:title>Blog for learning the C# programming language - How to Add and Use a Database in a Simple C# Project - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/de554d37-48cf-471f-862f-7cd51c7217c4/Screenshot+2025-10-19+at+10.29.52%E2%80%AFAM.png</image:loc>
      <image:title>Blog for learning the C# programming language - How to Add and Use a Database in a Simple C# Project - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/e2ddba59-4eca-49f3-bf68-bd6377785b16/Screenshot+2025-10-19+at+10.30.56%E2%80%AFAM.png</image:loc>
      <image:title>Blog for learning the C# programming language - How to Add and Use a Database in a Simple C# Project - Make it stand out</image:title>
      <image:caption>For the Console.WriteLine… line, add the characters: “); to the end. The long line got cut off, I apologize. Two more closing curly braces should appear at the end too, to close the Main function and Program class.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/0f7ab813-4181-49be-a1f3-39b2d9df29fa/Screenshot+2025-10-19+at+10.32.56%E2%80%AFAM.png</image:loc>
      <image:title>Blog for learning the C# programming language - How to Add and Use a Database in a Simple C# Project - Make it stand out</image:title>
      <image:caption>Nice concise syntax</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/regular-expressions-in-csharp</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2025-10-18</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/fca03dca-4cf9-4c61-bb82-4890332bdc09/Screenshot+2025-10-18+at+1.49.57%E2%80%AFPM.png</image:loc>
      <image:title>Blog for learning the C# programming language - Understanding Regular Expressions in C#: A Practical Guide to Powerful Text Matching - Make it stand out</image:title>
      <image:caption>A pattern for validating email addresses</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/f9a7ac15-6c07-4874-9ae4-095065650707/Screenshot+2025-10-18+at+1.53.57%E2%80%AFPM.png</image:loc>
      <image:title>Blog for learning the C# programming language - Understanding Regular Expressions in C#: A Practical Guide to Powerful Text Matching - Make it stand out</image:title>
      <image:caption>An example of how to validate monetary prices</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/d12a14d8-c17e-433f-8fd0-b31d562bab4c/Screenshot+2025-10-18+at+1.55.15%E2%80%AFPM.png</image:loc>
      <image:title>Blog for learning the C# programming language - Understanding Regular Expressions in C#: A Practical Guide to Powerful Text Matching - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/bb7f362c-f171-439c-be25-25762f184118/Screenshot+2025-10-18+at+1.57.11%E2%80%AFPM.png</image:loc>
      <image:title>Blog for learning the C# programming language - Understanding Regular Expressions in C#: A Practical Guide to Powerful Text Matching - Make it stand out</image:title>
      <image:caption>Start with memorizing these basic, common symbols</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/1335eb90-6d2b-4c64-a557-a68f023cc2da/Screenshot+2025-10-18+at+1.58.45%E2%80%AFPM.png</image:loc>
      <image:title>Blog for learning the C# programming language - Understanding Regular Expressions in C#: A Practical Guide to Powerful Text Matching - Make it stand out</image:title>
      <image:caption>This is a valid email address</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/e2164b47-7469-4704-95cf-770c9e5d7e0f/Screenshot+2025-10-18+at+1.59.53%E2%80%AFPM.png</image:loc>
      <image:title>Blog for learning the C# programming language - Understanding Regular Expressions in C#: A Practical Guide to Powerful Text Matching - Make it stand out</image:title>
      <image:caption>A phone number example</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/eb3d972b-8469-449f-bac2-c7be234c738a/Screenshot+2025-10-18+at+2.00.59%E2%80%AFPM.png</image:loc>
      <image:title>Blog for learning the C# programming language - Understanding Regular Expressions in C#: A Practical Guide to Powerful Text Matching - Make it stand out</image:title>
      <image:caption>Data extraction</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/c8c04b1c-d9ad-465d-8a28-30f25d380d63/Screenshot+2025-10-18+at+2.01.59%E2%80%AFPM.png</image:loc>
      <image:title>Blog for learning the C# programming language - Understanding Regular Expressions in C#: A Practical Guide to Powerful Text Matching - Make it stand out</image:title>
      <image:caption>Program output</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/2f1ee625-07d3-491b-bbc6-97b12be63663/Screenshot+2025-10-18+at+2.02.49%E2%80%AFPM.png</image:loc>
      <image:title>Blog for learning the C# programming language - Understanding Regular Expressions in C#: A Practical Guide to Powerful Text Matching - Make it stand out</image:title>
      <image:caption>Remove extra white space</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/c0c39daa-f171-4468-a1ab-22fe5a62ea3c/Screenshot+2025-10-18+at+2.03.48%E2%80%AFPM.png</image:loc>
      <image:title>Blog for learning the C# programming language - Understanding Regular Expressions in C#: A Practical Guide to Powerful Text Matching - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/8d2d6a55-0052-4978-a485-63113b458496/Screenshot+2025-10-18+at+2.05.24%E2%80%AFPM.png</image:loc>
      <image:title>Blog for learning the C# programming language - Understanding Regular Expressions in C#: A Practical Guide to Powerful Text Matching - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/91f83a27-e2da-44f5-b583-fb361ad9092d/Screenshot+2025-10-18+at+2.06.08%E2%80%AFPM.png</image:loc>
      <image:title>Blog for learning the C# programming language - Understanding Regular Expressions in C#: A Practical Guide to Powerful Text Matching - Make it stand out</image:title>
      <image:caption>Note: Groups[0] always contains the entire match, while numbered groups start at 1 for each set of parentheses in your pattern.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/fdeee238-a9b6-4592-976e-73c1c368ec20/Screenshot+2025-10-18+at+2.06.53%E2%80%AFPM.png</image:loc>
      <image:title>Blog for learning the C# programming language - Understanding Regular Expressions in C#: A Practical Guide to Powerful Text Matching - Make it stand out</image:title>
      <image:caption>You can name groups</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/8aa80e1e-aefd-42a5-af59-afb4416cd75b/Screenshot+2025-10-18+at+2.10.23%E2%80%AFPM.png</image:loc>
      <image:title>Blog for learning the C# programming language - Understanding Regular Expressions in C#: A Practical Guide to Powerful Text Matching - Make it stand out</image:title>
      <image:caption>Regex offers many options</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/99ecbbd7-b819-4cd0-b9a7-5f540bf1f65b/Screenshot+2025-10-18+at+2.11.49%E2%80%AFPM.png</image:loc>
      <image:title>Blog for learning the C# programming language - Understanding Regular Expressions in C#: A Practical Guide to Powerful Text Matching - Make it stand out</image:title>
      <image:caption>This is much easier to understand than cramming everything together</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/csharp-collections-explained</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2025-10-16</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/b314dde8-8b15-474b-8aa0-7a351a5d53c5/Screenshot+2025-10-16+at+6.49.32%E2%80%AFAM.png</image:loc>
      <image:title>Blog for learning the C# programming language - C# Collections Explained: Lists, Dictionaries, and Queues - Make it stand out</image:title>
      <image:caption>Lists are similar to arrays but can change in size</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/89998047-05cc-4b08-9566-7e54fbb26006/Screenshot+2025-10-16+at+6.53.34%E2%80%AFAM.png</image:loc>
      <image:title>Blog for learning the C# programming language - C# Collections Explained: Lists, Dictionaries, and Queues - Make it stand out</image:title>
      <image:caption>Dictionaries are like phone books</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/d3f6cd4f-b9ea-426a-aee7-c173a72c1163/Screenshot+2025-10-16+at+6.55.32%E2%80%AFAM.png</image:loc>
      <image:title>Blog for learning the C# programming language - C# Collections Explained: Lists, Dictionaries, and Queues - Make it stand out</image:title>
      <image:caption>It’s easy to add and remove entries</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/a8955f66-46ab-462b-be09-1795d46743fb/Screenshot+2025-10-16+at+6.57.02%E2%80%AFAM.png</image:loc>
      <image:title>Blog for learning the C# programming language - C# Collections Explained: Lists, Dictionaries, and Queues - Make it stand out</image:title>
      <image:caption>A safer way to retrieve entries from a dictionary</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/82023361-abd0-4ef8-b6ee-11b51e345f62/Screenshot+2025-10-16+at+6.59.15%E2%80%AFAM.png</image:loc>
      <image:title>Blog for learning the C# programming language - C# Collections Explained: Lists, Dictionaries, and Queues - Make it stand out</image:title>
      <image:caption>Queues are like lines at the store- first come first served</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/56ea8f54-4353-4e90-adb4-bf3bd9e1a337/Screenshot+2025-10-16+at+7.02.25%E2%80%AFAM.png</image:loc>
      <image:title>Blog for learning the C# programming language - C# Collections Explained: Lists, Dictionaries, and Queues - Make it stand out</image:title>
      <image:caption>Comparing the main collections</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/extension-methods-in-csharp</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2025-10-14</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/5abb140a-b493-41ec-bd26-4a6b8f506606/Screenshot+2025-10-14+at+8.40.52%E2%80%AFAM.png</image:loc>
      <image:title>Blog for learning the C# programming language - Extension Methods in C#: Adding Power Without Changing Code - Make it stand out</image:title>
      <image:caption>Notice the “this” keyword preceding the first parameter. This indicates an extension method.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/120b6f55-92d5-4390-a40e-86ea8eaa293c/Screenshot+2025-10-14+at+8.43.00%E2%80%AFAM.png</image:loc>
      <image:title>Blog for learning the C# programming language - Extension Methods in C#: Adding Power Without Changing Code - Make it stand out</image:title>
      <image:caption>Extension methods are used as though they belong to the type we extended</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/84e9292e-695b-45c8-8f83-471295e53373/Screenshot+2025-10-14+at+8.48.00%E2%80%AFAM.png</image:loc>
      <image:title>Blog for learning the C# programming language - Extension Methods in C#: Adding Power Without Changing Code - Make it stand out</image:title>
      <image:caption>An extension method to check if integers are even</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/36ac1b30-83a7-4778-bd95-2a20e85f5483/Screenshot+2025-10-14+at+8.48.55%E2%80%AFAM.png</image:loc>
      <image:title>Blog for learning the C# programming language - Extension Methods in C#: Adding Power Without Changing Code - Make it stand out</image:title>
      <image:caption>Your static method gets invoked</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/c5f232ff-141a-4377-853d-6a5cea2f4906/Screenshot+2025-10-14+at+8.50.38%E2%80%AFAM.png</image:loc>
      <image:title>Blog for learning the C# programming language - Extension Methods in C#: Adding Power Without Changing Code - Make it stand out</image:title>
      <image:caption>Turn strings into titles</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/577e2b97-94bd-4cb1-b560-e7bf74e51e5c/Screenshot+2025-10-14+at+8.51.48%E2%80%AFAM.png</image:loc>
      <image:title>Blog for learning the C# programming language - Extension Methods in C#: Adding Power Without Changing Code - Make it stand out</image:title>
      <image:caption>Use your extension method as though it were part of the string type</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/92496cdb-677e-43df-b95e-8fc2eb50b7d8/Screenshot+2025-10-14+at+8.58.00%E2%80%AFAM.png</image:loc>
      <image:title>Blog for learning the C# programming language - Extension Methods in C#: Adding Power Without Changing Code - Make it stand out</image:title>
      <image:caption>A helper to round double precision values</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/c8c308c2-8a43-4e3f-8f03-74a392d4c569/Screenshot+2025-10-14+at+8.58.55%E2%80%AFAM.png</image:loc>
      <image:title>Blog for learning the C# programming language - Extension Methods in C#: Adding Power Without Changing Code - Make it stand out</image:title>
      <image:caption>Round to the nearest tens place</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/05df1862-80ca-4db8-9a07-0af3cd7203c4/Screenshot+2025-10-14+at+8.59.51%E2%80%AFAM.png</image:loc>
      <image:title>Blog for learning the C# programming language - Extension Methods in C#: Adding Power Without Changing Code - Make it stand out</image:title>
      <image:caption>Check to ensure collections are initialized and contain values</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/db14e3ef-e33c-4eb0-84bc-c9caa6e7150c/Screenshot+2025-10-14+at+9.00.57%E2%80%AFAM.png</image:loc>
      <image:title>Blog for learning the C# programming language - Extension Methods in C#: Adding Power Without Changing Code - Make it stand out</image:title>
      <image:caption>Clean syntax</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/aeabce2b-3275-4f52-8d05-68de0f952eea/Screenshot+2025-10-14+at+9.03.08%E2%80%AFAM.png</image:loc>
      <image:title>Blog for learning the C# programming language - Extension Methods in C#: Adding Power Without Changing Code - Make it stand out</image:title>
      <image:caption>Customize your log messages</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/686e57a3-c018-442a-8553-555c8b53f4aa/Screenshot+2025-10-14+at+9.04.36%E2%80%AFAM.png</image:loc>
      <image:title>Blog for learning the C# programming language - Extension Methods in C#: Adding Power Without Changing Code - Make it stand out</image:title>
      <image:caption>Add the ability to check for the weekend right from your DateTime object</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/98dbbf07-2529-4d7c-b937-e38b290e639f/Screenshot+2025-10-14+at+9.08.00%E2%80%AFAM.png</image:loc>
      <image:title>Blog for learning the C# programming language - Extension Methods in C#: Adding Power Without Changing Code - Make it stand out</image:title>
      <image:caption>Reads so nicely</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/81b3bd8e-f49e-4ae0-826a-cbae658ad385/Screenshot+2025-10-14+at+9.09.18%E2%80%AFAM.png</image:loc>
      <image:title>Blog for learning the C# programming language - Extension Methods in C#: Adding Power Without Changing Code - Make it stand out</image:title>
      <image:caption>Make a more friendly text for display purposes</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/2eb704a4-7242-4f6b-a838-6d89a02dfaa4/Screenshot+2025-10-14+at+9.11.16%E2%80%AFAM.png</image:loc>
      <image:title>Blog for learning the C# programming language - Extension Methods in C#: Adding Power Without Changing Code - Make it stand out</image:title>
      <image:caption>Get the names of all people over 30</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/e921071d-6235-4f19-9a1e-1467a1fd0a48/Screenshot+2025-10-14+at+9.16.43%E2%80%AFAM.png</image:loc>
      <image:title>Blog for learning the C# programming language - Extension Methods in C#: Adding Power Without Changing Code - Make it stand out</image:title>
      <image:caption>Select and Where are extension methods</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/advanced-enum-techniques-in-csharp</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2025-10-12</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/5f74b298-f67e-4165-837e-0dc127dd6d20/Screenshot+2025-10-12+at+11.32.32%E2%80%AFAM.webp</image:loc>
      <image:title>Blog for learning the C# programming language - Advanced Enum Techniques in C#: Going Beyond the Basics - Make it stand out</image:title>
      <image:caption>Classic enum example using the days of the week</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/220ba5d7-562b-4987-9b4b-431b9f81cbd4/Screenshot+2025-10-12+at+11.30.02%E2%80%AFAM.webp</image:loc>
      <image:title>Blog for learning the C# programming language - Advanced Enum Techniques in C#: Going Beyond the Basics - Make it stand out</image:title>
      <image:caption>Changing the type of the enum to be short instead of int</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/ab857802-0c8f-47e7-9f29-e3240f505411/Screenshot+2025-10-12+at+11.28.12%E2%80%AFAM.webp</image:loc>
      <image:title>Blog for learning the C# programming language - Advanced Enum Techniques in C#: Going Beyond the Basics - Make it stand out</image:title>
      <image:caption>Enums are an improvement upon using constant integers</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/09cab59e-8bb3-46e2-b300-61db6a4632ee/Screenshot+2025-10-12+at+11.25.52%E2%80%AFAM.webp</image:loc>
      <image:title>Blog for learning the C# programming language - Advanced Enum Techniques in C#: Going Beyond the Basics - Make it stand out</image:title>
      <image:caption>Casting an enum to an integer and back</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/c0bc10ef-ea68-475f-ae02-f40ad00afdc2/Screenshot+2025-10-12+at+8.27.16%E2%80%AFAM.webp</image:loc>
      <image:title>Blog for learning the C# programming language - Advanced Enum Techniques in C#: Going Beyond the Basics - Make it stand out</image:title>
      <image:caption>Using enum as a collection of flags that can be set</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/b1b1c701-1aba-49d5-87eb-63b9b0c89c26/Screenshot+2025-10-12+at+11.36.16%E2%80%AFAM.webp</image:loc>
      <image:title>Blog for learning the C# programming language - Advanced Enum Techniques in C#: Going Beyond the Basics - Make it stand out</image:title>
      <image:caption>Using the ‘OR’ operator results in both flags being set, providing read and write access</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/f012afd9-002c-4e01-b63c-015e2f6d038b/Screenshot+2025-10-12+at+11.42.18%E2%80%AFAM.webp</image:loc>
      <image:title>Blog for learning the C# programming language - Advanced Enum Techniques in C#: Going Beyond the Basics - Make it stand out</image:title>
      <image:caption>Use the ‘AND’ operator to check individual flags</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/c2c10d83-966c-4461-88d2-c272fcdc1b5b/Screenshot+2025-10-12+at+11.43.55%E2%80%AFAM.webp</image:loc>
      <image:title>Blog for learning the C# programming language - Advanced Enum Techniques in C#: Going Beyond the Basics - Make it stand out</image:title>
      <image:caption>This reads so nicely</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/138e6245-6a42-45ec-95cf-b5cabd560e43/Screenshot+2025-10-12+at+11.47.42%E2%80%AFAM.webp</image:loc>
      <image:title>Blog for learning the C# programming language - Advanced Enum Techniques in C#: Going Beyond the Basics - Make it stand out</image:title>
      <image:caption>Notice the values are powers of two: 2^0, 2^1, 2², 2³, etc.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/38960a7a-2b12-411f-bfb4-8aab97ab82a8/Screenshot+2025-10-12+at+11.53.30%E2%80%AFAM.webp</image:loc>
      <image:title>Blog for learning the C# programming language - Advanced Enum Techniques in C#: Going Beyond the Basics - Make it stand out</image:title>
      <image:caption>Print your enum value’s name</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/7253951a-66d9-4d84-b392-da112fef772f/Screenshot+2025-10-12+at+11.55.25%E2%80%AFAM.webp</image:loc>
      <image:title>Blog for learning the C# programming language - Advanced Enum Techniques in C#: Going Beyond the Basics - Make it stand out</image:title>
      <image:caption>Moving back to the enumerated value</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/41b02988-bac4-4f63-ac13-4908d13ef982/Screenshot+2025-10-12+at+11.56.53%E2%80%AFAM.webp</image:loc>
      <image:title>Blog for learning the C# programming language - Advanced Enum Techniques in C#: Going Beyond the Basics - Make it stand out</image:title>
      <image:caption>The TryParse method is a safer way</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/d967d923-2986-46ad-bc53-0881b334ecd3/Screenshot+2025-10-12+at+11.59.23%E2%80%AFAM.webp</image:loc>
      <image:title>Blog for learning the C# programming language - Advanced Enum Techniques in C#: Going Beyond the Basics - Make it stand out</image:title>
      <image:caption>Be careful with this</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/177ee17a-2286-49be-b841-708bc50a0023/Screenshot+2025-10-12+at+12.01.21%E2%80%AFPM.webp</image:loc>
      <image:title>Blog for learning the C# programming language - Advanced Enum Techniques in C#: Going Beyond the Basics - Make it stand out</image:title>
      <image:caption>You can check if a value is defined</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/7429a201-1477-488f-9bba-8f687288a08f/Screenshot+2025-10-12+at+12.02.55%E2%80%AFPM.webp</image:loc>
      <image:title>Blog for learning the C# programming language - Advanced Enum Techniques in C#: Going Beyond the Basics - Make it stand out</image:title>
      <image:caption>Notice the “this” keyword with the first enum parameter, denoting an extension method</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/c18cc7f5-b53b-4b80-8548-6d92cfa109f9/Screenshot+2025-10-12+at+12.06.01%E2%80%AFPM.webp</image:loc>
      <image:title>Blog for learning the C# programming language - Advanced Enum Techniques in C#: Going Beyond the Basics - Make it stand out</image:title>
      <image:caption>Lovely syntax that is so readable</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/2588a86a-0bb4-4edc-a734-d7c477c3eb1b/Screenshot+2025-10-12+at+12.07.51%E2%80%AFPM.webp</image:loc>
      <image:title>Blog for learning the C# programming language - Advanced Enum Techniques in C#: Going Beyond the Basics - Make it stand out</image:title>
      <image:caption>Use attributes to modify what text is display for the enum’s name</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/8c026cac-ec2e-47ed-83d5-91f1142ce950/Screenshot+2025-10-12+at+12.12.04%E2%80%AFPM.webp</image:loc>
      <image:title>Blog for learning the C# programming language - Advanced Enum Techniques in C#: Going Beyond the Basics - Make it stand out</image:title>
      <image:caption>Using generics, but only allowing the enum type</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/understanding-attributes-in-csharp</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2025-10-10</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/823ef18b-0c01-414b-b1ea-eca0236a08e2/Screenshot+2025-10-10+at+1.42.58%E2%80%AFPM.webp</image:loc>
      <image:title>Blog for learning the C# programming language - Understanding Attributes in C#: The Hidden Metadata That Powers .NET - Make it stand out</image:title>
      <image:caption>Attributes appear between square brackets</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/cc977efd-c942-466a-8bf4-8bcbb26627d9/Screenshot+2025-10-10+at+1.45.17%E2%80%AFPM.webp</image:loc>
      <image:title>Blog for learning the C# programming language - Understanding Attributes in C#: The Hidden Metadata That Powers .NET - Make it stand out</image:title>
      <image:caption>A Customer class decorated with the Serializable attribute</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/81250d11-8cfa-40d8-9189-a48542caee83/Screenshot+2025-10-10+at+1.50.01%E2%80%AFPM.webp</image:loc>
      <image:title>Blog for learning the C# programming language - Understanding Attributes in C#: The Hidden Metadata That Powers .NET - Make it stand out</image:title>
      <image:caption>Example showing how attributes can work with unit testing</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/ad95ac33-05e2-4f42-946d-b6eb54223af4/Screenshot+2025-10-10+at+2.05.00%E2%80%AFPM.png</image:loc>
      <image:title>Blog for learning the C# programming language - Understanding Attributes in C#: The Hidden Metadata That Powers .NET - Make it stand out</image:title>
      <image:caption>Attributes take parameters</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/4a36b571-1af7-474e-9c20-c3fffe6498b5/Screenshot+2025-10-10+at+2.09.47%E2%80%AFPM.webp</image:loc>
      <image:title>Blog for learning the C# programming language - Understanding Attributes in C#: The Hidden Metadata That Powers .NET - Make it stand out</image:title>
      <image:caption>Retrieving and printing attributes associated with the Customer type</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/8365b4f9-9a5c-4d93-b671-32b12fe4dc0c/Screenshot+2025-10-10+at+2.12.28%E2%80%AFPM.webp</image:loc>
      <image:title>Blog for learning the C# programming language - Understanding Attributes in C#: The Hidden Metadata That Powers .NET - Make it stand out</image:title>
      <image:caption>API controller example</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/7d86fe82-8491-41a4-9fd2-f075e1d89493/Screenshot+2025-10-10+at+2.13.56%E2%80%AFPM.webp</image:loc>
      <image:title>Blog for learning the C# programming language - Understanding Attributes in C#: The Hidden Metadata That Powers .NET - Make it stand out</image:title>
      <image:caption>Unit testing attribute example</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/59b07b9d-ddf1-4672-8326-cba64db773b5/Screenshot+2025-10-10+at+2.15.25%E2%80%AFPM.png</image:loc>
      <image:title>Blog for learning the C# programming language - Understanding Attributes in C#: The Hidden Metadata That Powers .NET - Make it stand out</image:title>
      <image:caption>Attributes used to assist serialization</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/c73b164b-699d-4821-84b0-bfe29b52133a/Screenshot+2025-10-10+at+2.17.31%E2%80%AFPM.webp</image:loc>
      <image:title>Blog for learning the C# programming language - Understanding Attributes in C#: The Hidden Metadata That Powers .NET - Make it stand out</image:title>
      <image:caption>Assist users in transitioning to newer APIs</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/3679397e-92f6-4a70-8f9c-ee61b7cb4e5b/Screenshot+2025-10-10+at+2.19.05%E2%80%AFPM.webp</image:loc>
      <image:title>Blog for learning the C# programming language - Understanding Attributes in C#: The Hidden Metadata That Powers .NET - Make it stand out</image:title>
      <image:caption>Control whether calls to a method are included in the compiled output of your program</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/f7389369-8886-47dc-ac77-1ea1df4d4024/Screenshot+2025-10-10+at+2.22.00%E2%80%AFPM.webp</image:loc>
      <image:title>Blog for learning the C# programming language - Understanding Attributes in C#: The Hidden Metadata That Powers .NET - Make it stand out</image:title>
      <image:caption>Create your own attributes</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/12ba39bb-d921-48ae-8498-fd07a4ed907f/Screenshot+2025-10-10+at+2.23.53%E2%80%AFPM.webp</image:loc>
      <image:title>Blog for learning the C# programming language - Understanding Attributes in C#: The Hidden Metadata That Powers .NET - Make it stand out</image:title>
      <image:caption>Using your custom attribute</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/d88856ac-736e-4897-844c-bb51c0068bc2/Screenshot+2025-10-10+at+2.24.57%E2%80%AFPM.webp</image:loc>
      <image:title>Blog for learning the C# programming language - Understanding Attributes in C#: The Hidden Metadata That Powers .NET - Make it stand out</image:title>
      <image:caption>Using reflection with your attribute</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/151adddb-a7d7-4e1a-8134-4fa21793c0ec/Screenshot+2025-10-10+at+2.26.52%E2%80%AFPM.webp</image:loc>
      <image:title>Blog for learning the C# programming language - Understanding Attributes in C#: The Hidden Metadata That Powers .NET - Make it stand out</image:title>
      <image:caption>Attribute options</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/covariance-and-contravariance-in-csharp</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2025-10-09</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/ff951ca6-dba0-4525-bd9b-da41dced2739/Screenshot+2025-10-08+at+5.05.00%E2%80%AFPM.webp</image:loc>
      <image:title>Blog for learning the C# programming language - Covariance and Contravariance in C# Generics — A Clear, Practical Guide - Make it stand out</image:title>
      <image:caption>A sample error message when trying to mix generic types where it’s not allowed</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/e1347e20-b619-4249-bb9c-2c3453e486f2/Screenshot+2025-10-08+at+5.06.49%E2%80%AFPM.webp</image:loc>
      <image:title>Blog for learning the C# programming language - Covariance and Contravariance in C# Generics — A Clear, Practical Guide - Make it stand out</image:title>
      <image:caption>Another such example</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/2dbb0535-94e6-4332-816d-1dcb8cf6bde7/Screenshot+2025-10-08+at+5.39.11%E2%80%AFPM.webp</image:loc>
      <image:title>Blog for learning the C# programming language - Covariance and Contravariance in C# Generics — A Clear, Practical Guide - Make it stand out</image:title>
      <image:caption>A common example class hierarchy based on animals</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/b0f0f60c-beda-4bc2-8133-0700a21071e9/Screenshot+2025-10-08+at+5.42.05%E2%80%AFPM.webp</image:loc>
      <image:title>Blog for learning the C# programming language - Covariance and Contravariance in C# Generics — A Clear, Practical Guide - Make it stand out</image:title>
      <image:caption>Assigning a derived type to a base type</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/584ce467-57c4-4343-9e51-da5e77eea4c9/Screenshot+2025-10-08+at+5.44.18%E2%80%AFPM.webp</image:loc>
      <image:title>Blog for learning the C# programming language - Covariance and Contravariance in C# Generics — A Clear, Practical Guide - Make it stand out</image:title>
      <image:caption>Compilation error resulting from misusing an invariant interface</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/f56a3ddc-77f5-48d7-b14e-0c69ab60f24b/Screenshot+2025-10-08+at+5.49.10%E2%80%AFPM.webp</image:loc>
      <image:title>Blog for learning the C# programming language - Covariance and Contravariance in C# Generics — A Clear, Practical Guide - Make it stand out</image:title>
      <image:caption>Oops- a Cat would have been placed in a collection of Dogs</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/a01740b9-c652-4dfd-9366-5891e4a4241a/Screenshot+2025-10-08+at+5.52.52%E2%80%AFPM.webp</image:loc>
      <image:title>Blog for learning the C# programming language - Covariance and Contravariance in C# Generics — A Clear, Practical Guide - Make it stand out</image:title>
      <image:caption>Comparison of Covariance vs Contravariance</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/39f25cb7-647d-44db-9f92-e803b13f57f0/Screenshot+2025-10-08+at+5.55.25%E2%80%AFPM.webp</image:loc>
      <image:title>Blog for learning the C# programming language - Covariance and Contravariance in C# Generics — A Clear, Practical Guide - Make it stand out</image:title>
      <image:caption>Notice the mixing of generic types now that wasn’t allowed before</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/91baf942-6bdf-40e3-a7d8-9e698e637fed/Screenshot+2025-10-08+at+5.57.56%E2%80%AFPM.webp</image:loc>
      <image:title>Blog for learning the C# programming language - Covariance and Contravariance in C# Generics — A Clear, Practical Guide - Make it stand out</image:title>
      <image:caption>Notice the “out” keyword with IEnumerable’s generic parameter T</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/adb8953e-2055-435b-9a3e-cef7662b5145/Screenshot+2025-10-08+at+6.01.54%E2%80%AFPM.webp</image:loc>
      <image:title>Blog for learning the C# programming language - Covariance and Contravariance in C# Generics — A Clear, Practical Guide - Make it stand out</image:title>
      <image:caption>Now an example of Contravariance</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/c74b97ad-9e79-4ebd-a51d-cc2e88507d5f/Screenshot+2025-10-08+at+6.03.58%E2%80%AFPM.webp</image:loc>
      <image:title>Blog for learning the C# programming language - Covariance and Contravariance in C# Generics — A Clear, Practical Guide - Make it stand out</image:title>
      <image:caption>Notice the “in” keyword with the generic type T in IComparer</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/f6d23af7-b4f8-431a-ac5b-f30599bd082b/Screenshot+2025-10-08+at+6.07.00%E2%80%AFPM.webp</image:loc>
      <image:title>Blog for learning the C# programming language - Covariance and Contravariance in C# Generics — A Clear, Practical Guide - Make it stand out</image:title>
      <image:caption>Example showing how type substitutions work</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/80c52169-57fa-4ff2-b7b8-2b460a29ae92/Screenshot+2025-10-08+at+6.09.52%E2%80%AFPM.webp</image:loc>
      <image:title>Blog for learning the C# programming language - Covariance and Contravariance in C# Generics — A Clear, Practical Guide - Make it stand out</image:title>
      <image:caption>Code example highlighting the error</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/9afdb717-8379-4cea-ace1-902c2edbbd53/Screenshot+2025-10-09+at+6.13.11%E2%80%AFAM.webp</image:loc>
      <image:title>Blog for learning the C# programming language - Covariance and Contravariance in C# Generics — A Clear, Practical Guide - Make it stand out</image:title>
      <image:caption>With Func, the last generic type is the return type. Since only one type is present here, this would be a method that has no parameters and returns a Dog/Animal.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/ee52b73e-25a7-4f58-84f8-37ccc51d6d93/Screenshot+2025-10-09+at+6.15.15%E2%80%AFAM.png</image:loc>
      <image:title>Blog for learning the C# programming language - Covariance and Contravariance in C# Generics — A Clear, Practical Guide - Make it stand out</image:title>
      <image:caption>Actions return void so the first and only generic type corresponds to a method parameter</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/dd797f76-25cb-4eb4-8cc6-fdb30e8fbff6/Screenshot+2025-10-09+at+6.23.01%E2%80%AFAM.webp</image:loc>
      <image:title>Blog for learning the C# programming language - Covariance and Contravariance in C# Generics — A Clear, Practical Guide - Make it stand out</image:title>
      <image:caption>Notice the out and in keywords</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/9cbd1fb1-7227-476e-bd1d-0940dd87c7cd/Screenshot+2025-10-09+at+6.24.33%E2%80%AFAM.webp</image:loc>
      <image:title>Blog for learning the C# programming language - Covariance and Contravariance in C# Generics — A Clear, Practical Guide - Make it stand out</image:title>
      <image:caption>Covariance and contravariance</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/dot-net-and-clr-beginner-friendly-explanation</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2025-10-03</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/5f515d3f-8831-4023-91fb-b5b6b450d94f/Screenshot+2025-10-02+at+9.15.31%E2%80%AFAM.webp</image:loc>
      <image:title>Blog for learning the C# programming language - What .NET and the CLR Really Are: A Beginner-Friendly Explanation - Make it stand out</image:title>
      <image:caption>The process by which your written C# code becomes something that can actually be run on machines</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/understanding-business-logic-in-software-development</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2025-10-02</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/03a727aa-cf5f-41ba-a54a-fa876a300525/Screenshot+2025-10-01+at+2.40.00%E2%80%AFPM.webp</image:loc>
      <image:title>Blog for learning the C# programming language - Understanding “Business Logic” in Software Development - Make it stand out</image:title>
      <image:caption>The major layers of modern systems</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/4744e947-4568-468d-8bfd-889a0d6e5b8b/Screenshot+2025-10-01+at+3.57.00%E2%80%AFPM.webp</image:loc>
      <image:title>Blog for learning the C# programming language - Understanding “Business Logic” in Software Development - Make it stand out</image:title>
      <image:caption>The “m” after the numerical values indicates that the value is a Decimal type, as opposed to double or float</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/c3b85c49-7d34-40c4-bd4a-c06e26f367de/Screenshot+2025-10-01+at+3.58.40%E2%80%AFPM.webp</image:loc>
      <image:title>Blog for learning the C# programming language - Understanding “Business Logic” in Software Development - Make it stand out</image:title>
      <image:caption>This logic is about how cart data is persisted. The means/technology used has nothing to do with how the business runs. The tech could be swapped out.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/48521b4e-08f2-4723-9961-51daa6e1857d/Screenshot+2025-10-01+at+7.32.00%E2%80%AFPM.webp</image:loc>
      <image:title>Blog for learning the C# programming language - Understanding “Business Logic” in Software Development - Make it stand out</image:title>
      <image:caption>The logic pertains to the rules of your business, that you give free shipping to premium customers who spend over $50</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/cf4071d6-f530-40dc-a873-7032fe2c7e19/Screenshot+2025-10-01+at+7.37.29%E2%80%AFPM.png</image:loc>
      <image:title>Blog for learning the C# programming language - Understanding “Business Logic” in Software Development - Make it stand out</image:title>
      <image:caption>The email service isn’t part of the business- you could swap it out without altering how the business works</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/0a14a067-081f-4d18-ba46-8b7a6e525d12/Screenshot+2025-10-01+at+7.44.29%E2%80%AFPM.webp</image:loc>
      <image:title>Blog for learning the C# programming language - Understanding “Business Logic” in Software Development - Make it stand out</image:title>
      <image:caption>Common structure of projects</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/understanding-value-types-vs-reference-types-in-csharp</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2025-10-01</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/5b98ca0d-8a16-4e3a-9901-fd269896c2e4/Screenshot+2025-09-30+at+1.21.20%E2%80%AFPM.webp</image:loc>
      <image:title>Blog for learning the C# programming language - Understanding Value Types vs Reference Types in C# - Make it stand out</image:title>
      <image:caption>“b” was given the value only of “a” and so doesn’t affect it</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/3a23341a-67a9-4b2f-9dc9-f33565b33414/Screenshot+2025-09-30+at+2.49.20%E2%80%AFPM.webp</image:loc>
      <image:title>Blog for learning the C# programming language - Understanding Value Types vs Reference Types in C# - Make it stand out</image:title>
      <image:caption>Modifying person 2 (Bob) changes person 1 (Alice)- not what new programmers would probably expect</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/0ceb36c7-4349-496e-a547-a40cbb325ddc/Screenshot+2025-09-30+at+6.38.07%E2%80%AFPM.webp</image:loc>
      <image:title>Blog for learning the C# programming language - Understanding Value Types vs Reference Types in C# - Make it stand out</image:title>
      <image:caption>Allowing an int to hold null</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/a29b009a-7d03-42a1-b357-115c7d711149/Screenshot+2025-09-30+at+6.39.45%E2%80%AFPM.webp</image:loc>
      <image:title>Blog for learning the C# programming language - Understanding Value Types vs Reference Types in C# - Make it stand out</image:title>
      <image:caption>The variable outside the scope of the Increment method wasn’t affected, because it passed its value- not its reference</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/bfdf925c-384e-429e-b5d9-3de1a6b2bc36/Screenshot+2025-09-30+at+6.42.18%E2%80%AFPM.webp</image:loc>
      <image:title>Blog for learning the C# programming language - Understanding Value Types vs Reference Types in C# - Make it stand out</image:title>
      <image:caption>The variable outside of the method IS altered this time, because of pass by reference</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/34ec7cdb-1e71-445b-88cc-e9dd75e17b88/Screenshot+2025-09-30+at+6.44.00%E2%80%AFPM.webp</image:loc>
      <image:title>Blog for learning the C# programming language - Understanding Value Types vs Reference Types in C# - Make it stand out</image:title>
      <image:caption>Boxing results from assigning a value type to a reference type</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/9c997f4e-e434-456c-9901-40704408b309/Screenshot+2025-09-30+at+6.46.44%E2%80%AFPM.webp</image:loc>
      <image:title>Blog for learning the C# programming language - Understanding Value Types vs Reference Types in C# - Make it stand out</image:title>
      <image:caption>Despite being a value type, Birthday (DateTime) is modified because it’s part of a reference type (Person)</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/6c2c325c-6f6a-41ca-9136-0ce0eb046f32/Screenshot+2025-09-30+at+6.51.32%E2%80%AFPM.webp</image:loc>
      <image:title>Blog for learning the C# programming language - Understanding Value Types vs Reference Types in C# - Make it stand out</image:title>
      <image:caption>A table to summarize the differences between value types and reference types</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/mastering-the-using-statement-and-idisposable-in-csharp</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2025-09-30</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/029bd1ce-892a-4816-b9d7-210af34c28ba/Screenshot+2025-09-29+at+2.27.47%E2%80%AFPM.webp</image:loc>
      <image:title>Blog for learning the C# programming language - Mastering the using Statement and IDisposable in C# - Make it stand out</image:title>
      <image:caption>Common import directives</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/047b3d38-0d36-4cf3-83a9-48c81f38fb0b/Screenshot+2025-09-29+at+2.43.21%E2%80%AFPM.webp</image:loc>
      <image:title>Blog for learning the C# programming language - Mastering the using Statement and IDisposable in C# - Make it stand out</image:title>
      <image:caption>Less typing with the import directive</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/b2f7dd97-1362-4073-ae9f-01e0575cd1a9/Screenshot+2025-09-29+at+2.44.51%E2%80%AFPM.png</image:loc>
      <image:title>Blog for learning the C# programming language - Mastering the using Statement and IDisposable in C# - Make it stand out</image:title>
      <image:caption>You need to use the fully qualified name without the import directive</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/de7f7217-d0da-4277-8bdc-f2822dabf2f7/Screenshot+2025-09-29+at+2.45.56%E2%80%AFPM.webp</image:loc>
      <image:title>Blog for learning the C# programming language - Mastering the using Statement and IDisposable in C# - Make it stand out</image:title>
      <image:caption>A different context for the “using” keyword</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/20075601-04d8-43d0-a982-905f85b1eb1d/Screenshot+2025-09-29+at+2.47.33%E2%80%AFPM.webp</image:loc>
      <image:title>Blog for learning the C# programming language - Mastering the using Statement and IDisposable in C# - Make it stand out</image:title>
      <image:caption>Table showing the different usages of the “using” keyword</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/e3c43beb-1e7f-4970-8221-3250063c01b9/Screenshot+2025-09-29+at+2.51.04%E2%80%AFPM.webp</image:loc>
      <image:title>Blog for learning the C# programming language - Mastering the using Statement and IDisposable in C# - Make it stand out</image:title>
      <image:caption>The old way was verbose- we could use a little syntactic sugar here</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/2fd1fff3-481d-4c22-9661-f2c197a624d1/Screenshot+2025-09-29+at+2.58.04%E2%80%AFPM.png</image:loc>
      <image:title>Blog for learning the C# programming language - Mastering the using Statement and IDisposable in C# - Make it stand out</image:title>
      <image:caption>Dispose is called automatically</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/f38b176c-45dc-4a74-8caa-3754bb37cb15/Screenshot+2025-09-29+at+2.59.32%E2%80%AFPM.png</image:loc>
      <image:title>Blog for learning the C# programming language - Mastering the using Statement and IDisposable in C# - Make it stand out</image:title>
      <image:caption>Another way, to avoid having to indent subsequent code</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/dcaae7c8-a862-4f1f-b3a2-8825e8b81fb5/Screenshot+2025-09-29+at+3.11.37%E2%80%AFPM.webp</image:loc>
      <image:title>Blog for learning the C# programming language - Mastering the using Statement and IDisposable in C# - Make it stand out</image:title>
      <image:caption>Implementing IDisposable in your own classes</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/765a6449-3ac3-486e-bc46-b18f6bdfd56a/Screenshot+2025-09-29+at+3.13.22%E2%80%AFPM.png</image:loc>
      <image:title>Blog for learning the C# programming language - Mastering the using Statement and IDisposable in C# - Make it stand out</image:title>
      <image:caption>“using” with your class</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/25ea160f-6d61-4889-95f0-ea0394bc0e21/Screenshot+2025-09-29+at+3.15.41%E2%80%AFPM.png</image:loc>
      <image:title>Blog for learning the C# programming language - Mastering the using Statement and IDisposable in C# - Make it stand out</image:title>
      <image:caption>Chaining using statements</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/5cea0733-91d4-448d-ae17-d895170f6b7f/Screenshot+2025-09-29+at+3.17.19%E2%80%AFPM.webp</image:loc>
      <image:title>Blog for learning the C# programming language - Mastering the using Statement and IDisposable in C# - Make it stand out</image:title>
      <image:caption>A more modern way of doing the last example, without having to add braces</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/d3c21820-fc36-40d4-a0c0-0c6d57a1b1ee/Screenshot+2025-09-29+at+3.34.51%E2%80%AFPM.webp</image:loc>
      <image:title>Blog for learning the C# programming language - Mastering the using Statement and IDisposable in C# - Make it stand out</image:title>
      <image:caption>Using with await in asynchronous programming</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/what-are-assemblies-in-csharp</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2025-09-26</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/cba35df2-4c98-468e-bf2f-ff653b01068a/Screenshot+2025-09-26+at+9.32.05%E2%80%AFAM.webp</image:loc>
      <image:title>Blog for learning the C# programming language - What Are Assemblies in C#: A Complete Beginner’s Guide - Make it stand out</image:title>
      <image:caption>Showing the differences between namespaces, projects, and assemblies</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/79d19a89-2d9f-460e-9b42-ce02c0c4ad92/Screenshot+2025-09-26+at+9.41.55%E2%80%AFAM.webp</image:loc>
      <image:title>Blog for learning the C# programming language - What Are Assemblies in C#: A Complete Beginner’s Guide - Make it stand out</image:title>
      <image:caption>How to get the name of an assembly in code</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/1e2fb107-4001-40a4-8b5c-5b5497598741/Screenshot+2025-09-26+at+9.43.26%E2%80%AFAM.webp</image:loc>
      <image:title>Blog for learning the C# programming language - What Are Assemblies in C#: A Complete Beginner’s Guide - Make it stand out</image:title>
      <image:caption>Similarly, how to get the assembly version number</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/32244ebd-bfc4-414f-9e4d-ca6eeefc45f5/Screenshot+2025-09-26+at+9.45.30%E2%80%AFAM.webp</image:loc>
      <image:title>Blog for learning the C# programming language - What Are Assemblies in C#: A Complete Beginner’s Guide - Make it stand out</image:title>
      <image:caption>The transformation of your high level (human friendly) code into something that can be run on machines</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/difference-between-const-readonly-and-static-in-c-with-examples</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2025-09-25</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/5e63710f-0826-48df-849d-69327f6d316a/Screenshot+2025-09-25+at+9.55.26%E2%80%AFAM.webp</image:loc>
      <image:title>Blog for learning the C# programming language - Difference Between const, readonly, and static in C# (With Examples) - Make it stand out</image:title>
      <image:caption>const is meant for values known at compile time and never meant to change</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/9ced4057-bf8d-4b2f-b73a-2a78fa589f4d/Screenshot+2025-09-25+at+9.57.12%E2%80%AFAM.webp</image:loc>
      <image:title>Blog for learning the C# programming language - Difference Between const, readonly, and static in C# (With Examples) - Make it stand out</image:title>
      <image:caption>readonly is for data that needs to be determined at runtime, but will not change afterwards</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/554056b8-f37a-48ba-817d-d5c3b86325ca/Screenshot+2025-09-25+at+9.59.30%E2%80%AFAM.webp</image:loc>
      <image:title>Blog for learning the C# programming language - Difference Between const, readonly, and static in C# (With Examples) - Make it stand out</image:title>
      <image:caption>static data belongs to the type itself- not to each instance made from the type</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/38f73946-a5f8-4714-b580-117feff113bf/Screenshot+2025-09-25+at+10.01.27%E2%80%AFAM.png</image:loc>
      <image:title>Blog for learning the C# programming language - Difference Between const, readonly, and static in C# (With Examples) - Make it stand out</image:title>
      <image:caption>An example using const, readonly, and static</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/eba18e80-71c2-4a12-886e-9dd05b6be616/Screenshot+2025-09-25+at+10.03.02%E2%80%AFAM.webp</image:loc>
      <image:title>Blog for learning the C# programming language - Difference Between const, readonly, and static in C# (With Examples) - Make it stand out</image:title>
      <image:caption>Summarizing the differences between const, readonly, and static</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/ae80f60e-6e0d-4839-9213-f59ff4009a30/Screenshot+2025-09-25+at+10.10.41%E2%80%AFAM.webp</image:loc>
      <image:title>Blog for learning the C# programming language - Difference Between const, readonly, and static in C# (With Examples) - Make it stand out</image:title>
      <image:caption>It’s redundant to add the static qualifier to const</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/10-lesser-known-csharp-operators-that-will-surprise-you-with-examples</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2025-09-24</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/12f8e7ca-c884-4ab3-a9af-908a491e6241/Screenshot+2025-09-24+at+7.39.12+AM.webp</image:loc>
      <image:title>Blog for learning the C# programming language - 10 Lesser-Known C# Operators That Will Surprise You (With Examples) - Make it stand out</image:title>
      <image:caption>The old way required an “if” check for null</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/9430dd55-312c-41dc-883a-de54278784c7/Screenshot+2025-09-24+at+7.44.39+AM.webp</image:loc>
      <image:title>Blog for learning the C# programming language - 10 Lesser-Known C# Operators That Will Surprise You (With Examples) - Make it stand out</image:title>
      <image:caption>Notice that the “if” check for null is no longer required</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/dd772dcc-ad1c-4a0d-83c4-7ffc95a92fe7/Screenshot+2025-09-24+at+7.46.59+AM.webp</image:loc>
      <image:title>Blog for learning the C# programming language - 10 Lesser-Known C# Operators That Will Surprise You (With Examples) - Make it stand out</image:title>
      <image:caption>Another unnecessary check for null</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/0cb2afad-66a8-49f2-b748-4c3b1b30d719/Screenshot+2025-09-24+at+7.48.59+AM.webp</image:loc>
      <image:title>Blog for learning the C# programming language - 10 Lesser-Known C# Operators That Will Surprise You (With Examples) - Make it stand out</image:title>
      <image:caption>More concise syntax for assignment when null</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/4970db75-ed11-4fda-9229-535263c12594/Screenshot+2025-09-24+at+7.57.55+AM.webp</image:loc>
      <image:title>Blog for learning the C# programming language - 10 Lesser-Known C# Operators That Will Surprise You (With Examples) - Make it stand out</image:title>
      <image:caption>Annoying nested checks for null</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/cee6641a-9144-445e-99d2-024e2cff9e0c/Screenshot+2025-09-24+at+8.00.43+AM.webp</image:loc>
      <image:title>Blog for learning the C# programming language - 10 Lesser-Known C# Operators That Will Surprise You (With Examples) - Make it stand out</image:title>
      <image:caption>More concise syntax</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/205545fe-60e2-4b34-b989-2e9600a6c926/Screenshot+2025-09-24+at+8.04.03+AM.webp</image:loc>
      <image:title>Blog for learning the C# programming language - 10 Lesser-Known C# Operators That Will Surprise You (With Examples) - Make it stand out</image:title>
      <image:caption>A cast was required previously</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/62096e4c-c405-418c-840e-566ba1fc93e5/Screenshot+2025-09-24+at+8.06.00+AM.webp</image:loc>
      <image:title>Blog for learning the C# programming language - 10 Lesser-Known C# Operators That Will Surprise You (With Examples) - Make it stand out</image:title>
      <image:caption>No explicit casting required</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/30ede1de-8924-4077-b527-31119b180f9d/Screenshot+2025-09-24+at+9.05.04%E2%80%AFAM.png</image:loc>
      <image:title>Blog for learning the C# programming language - 10 Lesser-Known C# Operators That Will Surprise You (With Examples) - Make it stand out</image:title>
      <image:caption>Using hard coded strings is not ideal- programs change over time</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/a57eb668-d13f-4955-8169-a99aff20d8cd/Screenshot+2025-09-24+at+9.08.49+AM.webp</image:loc>
      <image:title>Blog for learning the C# programming language - 10 Lesser-Known C# Operators That Will Surprise You (With Examples) - Make it stand out</image:title>
      <image:caption>Now using the “nameof” operator</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/fbeeda76-467e-421d-8aab-1d32326f0cd8/Screenshot+2025-09-24+at+9.11.01%E2%80%AFAM.webp</image:loc>
      <image:title>Blog for learning the C# programming language - 10 Lesser-Known C# Operators That Will Surprise You (With Examples) - Make it stand out</image:title>
      <image:caption>Remember that ints have a fixed number of bits and can max out in value. They overflow when you exceed that, very bad…</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/f9d96170-40cb-4fdf-b437-973edd4fe27c/Screenshot+2025-09-24+at+9.13.29%E2%80%AFAM.webp</image:loc>
      <image:title>Blog for learning the C# programming language - 10 Lesser-Known C# Operators That Will Surprise You (With Examples) - Make it stand out</image:title>
      <image:caption>Now you can at least be notified if overflow occurs</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/8b4bde92-4d45-4243-93e9-db745103383a/Screenshot+2025-09-24+at+9.15.39%E2%80%AFAM.webp</image:loc>
      <image:title>Blog for learning the C# programming language - 10 Lesser-Known C# Operators That Will Surprise You (With Examples) - Make it stand out</image:title>
      <image:caption>Array is allocated on the heap by default</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/d0a04115-210d-437b-912d-4519bdebaf65/Screenshot+2025-09-24+at+9.16.54%E2%80%AFAM.webp</image:loc>
      <image:title>Blog for learning the C# programming language - 10 Lesser-Known C# Operators That Will Surprise You (With Examples) - Make it stand out</image:title>
      <image:caption>Now the array is placed on the stack</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/37cf1075-4c31-44fe-b804-3cc6ad92971d/Screenshot+2025-09-24+at+9.19.23%E2%80%AFAM.webp</image:loc>
      <image:title>Blog for learning the C# programming language - 10 Lesser-Known C# Operators That Will Surprise You (With Examples) - Make it stand out</image:title>
      <image:caption>Dereferencing a pointer to access and manipulate the pointed to object</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/e0e12276-2202-4467-a08c-db24f609cb49/Screenshot+2025-09-24+at+9.21.38%E2%80%AFAM.webp</image:loc>
      <image:title>Blog for learning the C# programming language - 10 Lesser-Known C# Operators That Will Surprise You (With Examples) - Make it stand out</image:title>
      <image:caption>Arrow syntax to access data</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/2eeabe8a-76d5-477b-b86b-06c5ed6ac9d9/Screenshot+2025-09-24+at+9.24.06%E2%80%AFAM.webp</image:loc>
      <image:title>Blog for learning the C# programming language - 10 Lesser-Known C# Operators That Will Surprise You (With Examples) - Make it stand out</image:title>
      <image:caption>Using a conditional “if/else” statement</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/3e261464-d5b4-49a4-919a-b99efb10b101/Screenshot+2025-09-24+at+9.25.44%E2%80%AFAM.webp</image:loc>
      <image:title>Blog for learning the C# programming language - 10 Lesser-Known C# Operators That Will Surprise You (With Examples) - Make it stand out</image:title>
      <image:caption>Concise syntax with the ternary operator</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/e2b43c5a-6281-49d7-8589-17063724381e/Screenshot+2025-09-24+at+9.27.34%E2%80%AFAM.webp</image:loc>
      <image:title>Blog for learning the C# programming language - 10 Lesser-Known C# Operators That Will Surprise You (With Examples) - Make it stand out</image:title>
      <image:caption>Note that the variable type is passed to default</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/5f5b5ad3-f2ad-4a66-91fc-eb4daad838f2/Screenshot+2025-09-24+at+9.28.53%E2%80%AFAM.webp</image:loc>
      <image:title>Blog for learning the C# programming language - 10 Lesser-Known C# Operators That Will Surprise You (With Examples) - Make it stand out</image:title>
      <image:caption>The type of the value can be inferred from the variable type on the left hand side</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/0e6aef25-5e65-4548-8f7b-b4451a170b8b/Screenshot+2025-09-24+at+9.31.09%E2%80%AFAM.webp</image:loc>
      <image:title>Blog for learning the C# programming language - 10 Lesser-Known C# Operators That Will Surprise You (With Examples) - Make it stand out</image:title>
      <image:caption>Adding the question mark to the variable type denotes that it is nullable, or able to accept null as a value</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/c-records-explained-why-and-how-to-use-them</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2025-09-24</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/771d29e8-b979-44eb-9351-884481d8e117/Screenshot+2025-09-23+at+3.08.22%E2%80%AFPM.webp</image:loc>
      <image:title>Blog for learning the C# programming language - C# Records Explained: Why and How to Use Them - Make it stand out</image:title>
      <image:caption>A typical “Person” class</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/abd63a21-4c7a-4008-9f00-5c0f07eac6e5/Screenshot+2025-09-23+at+3.11.29%E2%80%AFPM.webp</image:loc>
      <image:title>Blog for learning the C# programming language - C# Records Explained: Why and How to Use Them - Make it stand out</image:title>
      <image:caption>The equality operator compares object reference IDs by default- not the values of the object, as many people would guess</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/56f246f3-e253-44eb-8bff-ad8467978841/Screenshot+2025-09-23+at+3.14.53%E2%80%AFPM.webp</image:loc>
      <image:title>Blog for learning the C# programming language - C# Records Explained: Why and How to Use Them - Make it stand out</image:title>
      <image:caption>Notice the “record” keyword, where you would normally use “class”</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/c08fe9af-a5a6-4aa0-8d6d-3e12fc1d3613/Screenshot+2025-09-23+at+3.18.05%E2%80%AFPM.webp</image:loc>
      <image:title>Blog for learning the C# programming language - C# Records Explained: Why and How to Use Them - Make it stand out</image:title>
      <image:caption>The records are comparing objects based their values</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/cd96b725-f346-4862-a68e-43ebe40cf2e4/Screenshot+2025-09-23+at+3.21.10%E2%80%AFPM.webp</image:loc>
      <image:title>Blog for learning the C# programming language - C# Records Explained: Why and How to Use Them - Make it stand out</image:title>
      <image:caption>Concise syntax for positional records</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/c3167456-10ac-4acb-a998-22b6a6696017/Screenshot+2025-09-23+at+3.22.37%E2%80%AFPM.webp</image:loc>
      <image:title>Blog for learning the C# programming language - C# Records Explained: Why and How to Use Them - Make it stand out</image:title>
      <image:caption>Using the Person record</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/0c9db5ff-776e-4160-87b6-73b261a088aa/Screenshot+2025-09-23+at+3.24.39%E2%80%AFPM.webp</image:loc>
      <image:title>Blog for learning the C# programming language - C# Records Explained: Why and How to Use Them - Make it stand out</image:title>
      <image:caption>A “Product” record with properties</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/c34361cd-8703-4b3f-b664-69d7173c4541/Screenshot+2025-09-23+at+3.26.29%E2%80%AFPM.webp</image:loc>
      <image:title>Blog for learning the C# programming language - C# Records Explained: Why and How to Use Them - Make it stand out</image:title>
      <image:caption>Note that the price cannot be modified after creation</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/6f276acd-1202-4c24-9b3a-3a757705c86d/Screenshot+2025-09-23+at+3.28.50%E2%80%AFPM.webp</image:loc>
      <image:title>Blog for learning the C# programming language - C# Records Explained: Why and How to Use Them - Make it stand out</image:title>
      <image:caption>Comparison with records</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/bc754302-22a9-46eb-a8e4-215bd1226fe1/Screenshot+2025-09-23+at+3.32.41%E2%80%AFPM.webp</image:loc>
      <image:title>Blog for learning the C# programming language - C# Records Explained: Why and How to Use Them - Make it stand out</image:title>
      <image:caption>Class objects compare by object reference ID number by default, not considering 2 “people” the same just because they have the same name and age</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/1f4173d3-9aeb-45ff-8dcb-a9f9c9f30db8/Screenshot+2025-09-23+at+3.36.21%E2%80%AFPM.webp</image:loc>
      <image:title>Blog for learning the C# programming language - C# Records Explained: Why and How to Use Them - Make it stand out</image:title>
      <image:caption>Using a “with-expression” to make a copy of a Person record, for. a new Person</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/b16e2873-296c-4299-9b66-2d74ff2630b6/Screenshot+2025-09-23+at+3.39.36%E2%80%AFPM.webp</image:loc>
      <image:title>Blog for learning the C# programming language - C# Records Explained: Why and How to Use Them - Make it stand out</image:title>
      <image:caption>Demonstrating inheritance with records</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/d88b33b3-c074-4779-b872-9d423267c6b6/Screenshot+2025-09-23+at+3.41.55%E2%80%AFPM.webp</image:loc>
      <image:title>Blog for learning the C# programming language - C# Records Explained: Why and How to Use Them - Make it stand out</image:title>
      <image:caption>Creating a Dog record, derived from Animal</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/4bdac2fa-d5cd-42dc-959e-037fe2168082/Screenshot+2025-09-23+at+3.43.56%E2%80%AFPM.webp</image:loc>
      <image:title>Blog for learning the C# programming language - C# Records Explained: Why and How to Use Them - Make it stand out</image:title>
      <image:caption>Example of a DTO record</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/2bb4c7db-2bf5-4c18-b267-e79c73ac6b4b/Screenshot+2025-09-23+at+3.45.12%E2%80%AFPM.webp</image:loc>
      <image:title>Blog for learning the C# programming language - C# Records Explained: Why and How to Use Them - Make it stand out</image:title>
      <image:caption>Use records with functional programming</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/bacbfa3f-2c00-4eaa-b845-785a6869d37c/Screenshot+2025-09-23+at+3.47.06%E2%80%AFPM.webp</image:loc>
      <image:title>Blog for learning the C# programming language - C# Records Explained: Why and How to Use Them - Make it stand out</image:title>
      <image:caption>An example with a switch statement</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/reflection-in-c-what-it-is-how-it-works-and-why-it-matters</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2025-09-24</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/14541762-a5d5-42f7-b223-4f47574e24b6/Screenshot+2025-09-22+at+7.21.49%E2%80%AFPM.webp</image:loc>
      <image:title>Blog for learning the C# programming language - Reflection in C#: What It Is, How It Works, and Why It Matters - Make it stand out</image:title>
      <image:caption>A sample class modeling a “Person” object</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/ac2939fa-7c34-40be-906d-b7aa1e23b1f9/Screenshot+2025-09-22+at+7.28.09%E2%80%AFPM.webp</image:loc>
      <image:title>Blog for learning the C# programming language - Reflection in C#: What It Is, How It Works, and Why It Matters - Make it stand out</image:title>
      <image:caption>Using reflection to inspect our Person class</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/14f2ef82-b0d8-4319-a74c-621665c3ffb6/Screenshot+2025-09-22+at+7.53.23%E2%80%AFPM.webp</image:loc>
      <image:title>Blog for learning the C# programming language - Reflection in C#: What It Is, How It Works, and Why It Matters - Make it stand out</image:title>
      <image:caption>Using reflection to work with our Person class</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/0f9c74a6-a136-4b56-a8ed-6ca7186404e6/Screenshot+2025-09-22+at+8.03.03%E2%80%AFPM.webp</image:loc>
      <image:title>Blog for learning the C# programming language - Reflection in C#: What It Is, How It Works, and Why It Matters - Make it stand out</image:title>
      <image:caption>Direct method call vs a call using reflection</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/c-namespaces-organizing-your-code-the-right-way</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2025-09-23</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/9491ea9b-4381-4c57-be19-2b42a728cfcf/Screenshot+2025-09-20+at+2.14.03%E2%80%AFPM.png</image:loc>
      <image:title>Blog for learning the C# programming language - C# Namespaces: Organizing Your Code the Right Way - Make it stand out</image:title>
      <image:caption>An example of wrapping a class in a namespace</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/08efd078-6eab-4e5e-b5be-0d10dbfc3b32/Screenshot+2025-09-20+at+2.17.21%E2%80%AFPM.png</image:loc>
      <image:title>Blog for learning the C# programming language - C# Namespaces: Organizing Your Code the Right Way - Make it stand out</image:title>
      <image:caption>An example showing how an email service can be placed in a “Services” namespace</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/8fb33618-2bc5-429a-84bc-d9e6dfa37e91/Screenshot+2025-09-20+at+2.19.43%E2%80%AFPM.png</image:loc>
      <image:title>Blog for learning the C# programming language - C# Namespaces: Organizing Your Code the Right Way - Make it stand out</image:title>
      <image:caption>The “using” keyword allows you to refer to code in another namespace</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/003c8501-ff66-4124-9f23-b561611e09e0/Screenshot+2025-09-20+at+2.22.05%E2%80%AFPM.png</image:loc>
      <image:title>Blog for learning the C# programming language - C# Namespaces: Organizing Your Code the Right Way - Make it stand out</image:title>
      <image:caption>The fully qualified name is needed when a “using” namespace statement isn’t present</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/6b7ae682-f55b-4212-99f6-da67f2f2a8c5/Screenshot+2025-09-20+at+2.24.28%E2%80%AFPM.png</image:loc>
      <image:title>Blog for learning the C# programming language - C# Namespaces: Organizing Your Code the Right Way - Make it stand out</image:title>
      <image:caption>Namespaces can be modeled after your project folder structure</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/9ef960df-40a1-47c8-83c5-4c6d437a0ad7/Screenshot+2025-09-20+at+2.28.38%E2%80%AFPM.png</image:loc>
      <image:title>Blog for learning the C# programming language - C# Namespaces: Organizing Your Code the Right Way - Make it stand out</image:title>
      <image:caption>Using statements can be applied globally</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/0170a949-b0ce-46bf-aaa2-ff09bdb8a694/Screenshot+2025-09-20+at+2.29.55%E2%80%AFPM.png</image:loc>
      <image:title>Blog for learning the C# programming language - C# Namespaces: Organizing Your Code the Right Way - Make it stand out</image:title>
      <image:caption>Namespaces arranged like project folder structure</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/60f020eb-8744-479d-863c-334e3c43fb2c/Screenshot+2025-09-20+at+2.31.40%E2%80%AFPM.png</image:loc>
      <image:title>Blog for learning the C# programming language - C# Namespaces: Organizing Your Code the Right Way - Make it stand out</image:title>
      <image:caption>Poor naming of class and namespace</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/40b4c01c-d35e-48db-bd73-6aae2a871030/Screenshot+2025-09-20+at+2.32.45%E2%80%AFPM.png</image:loc>
      <image:title>Blog for learning the C# programming language - C# Namespaces: Organizing Your Code the Right Way - Make it stand out</image:title>
      <image:caption>The namespace and class are given meaningful names</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/160f4e97-19b4-485c-a556-924e5cf00979/Screenshot+2025-09-20+at+2.33.58%E2%80%AFPM.png</image:loc>
      <image:title>Blog for learning the C# programming language - C# Namespaces: Organizing Your Code the Right Way - Make it stand out</image:title>
      <image:caption>Use alias directives to avoid confusion with repeated class names</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/77093e0d-7383-4ea9-a80b-4c11d1ee59b4/Screenshot+2025-09-20+at+2.36.18%E2%80%AFPM.png</image:loc>
      <image:title>Blog for learning the C# programming language - C# Namespaces: Organizing Your Code the Right Way - Make it stand out</image:title>
      <image:caption>Keep utility classes and helper methods in a common namespace</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/mastering-readonly-struct-in-csharp</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2025-09-21</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/0c4c3faf-1697-47c1-ae21-b0344cffc530/Screenshot+2025-09-19+at+9.07.13%E2%80%AFAM.png</image:loc>
      <image:title>Blog for learning the C# programming language - Mastering readonly struct in C#: Safer, Faster, and More Efficient Code - Make it stand out</image:title>
      <image:caption>A copy was created for the mutable struct</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/29a3e28d-7750-47e8-b53a-f8120781b122/Screenshot+2025-09-19+at+9.15.50%E2%80%AFAM.png</image:loc>
      <image:title>Blog for learning the C# programming language - Mastering readonly struct in C#: Safer, Faster, and More Efficient Code - Make it stand out</image:title>
      <image:caption>The struct is now set to be readonly</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/7372f9b9-cb39-43b8-9e1d-b1e48e561d5e/Screenshot+2025-09-19+at+9.18.00%E2%80%AFAM.png</image:loc>
      <image:title>Blog for learning the C# programming language - Mastering readonly struct in C#: Safer, Faster, and More Efficient Code - Make it stand out</image:title>
      <image:caption>The compiler gives a warning</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/f6e68e19-14ed-439e-9d8f-dec93fcaa82f/Screenshot+2025-09-19+at+9.19.45%E2%80%AFAM.png</image:loc>
      <image:title>Blog for learning the C# programming language - Mastering readonly struct in C#: Safer, Faster, and More Efficient Code - Make it stand out</image:title>
      <image:caption>Now passing the struct with the “in” keyword</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/10b9e4a9-f534-4c8b-9825-a31299cdc8b3/Screenshot+2025-09-19+at+9.24.47%E2%80%AFAM.png</image:loc>
      <image:title>Blog for learning the C# programming language - Mastering readonly struct in C#: Safer, Faster, and More Efficient Code - Make it stand out</image:title>
      <image:caption>A vector example using readonly struct</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/1e4f1459-37c9-49e9-9305-e5e1a29f7446/Screenshot+2025-09-19+at+9.25.54%E2%80%AFAM.png</image:loc>
      <image:title>Blog for learning the C# programming language - Mastering readonly struct in C#: Safer, Faster, and More Efficient Code - Make it stand out</image:title>
      <image:caption>Another example with a range type structure</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/9d422c83-f1ca-428a-8029-bbc347ae2bfe/Screenshot+2025-09-19+at+9.26.58%E2%80%AFAM.png</image:loc>
      <image:title>Blog for learning the C# programming language - Mastering readonly struct in C#: Safer, Faster, and More Efficient Code - Make it stand out</image:title>
      <image:caption>C# best practice</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/61e34060-8640-4e62-ada9-365ab3885b58/Screenshot+2025-09-19+at+9.01.55%E2%80%AFAM.png</image:loc>
      <image:title>Blog for learning the C# programming language - Mastering readonly struct in C#: Safer, Faster, and More Efficient Code - Make it stand out</image:title>
      <image:caption>C# mutable structs vs readonly structs</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/understanding-span-and-memory-in-csharp</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2025-09-22</lastmod>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/why-csharp-is-still-a-great-language-in-2025</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2025-10-24</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/ce8014c9-0f62-4be0-95dc-092475fd2e9f/ChatGPT+Image+Sep+17%2C+2025%2C+08_41_42+AM.png</image:loc>
      <image:title>Blog for learning the C# programming language - Why C# Is Still a Great Language in 2025 - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/ac6a3bc0-9950-4f68-a58b-4b23d5a91d24/Screenshot+2025-10-24+at+12.18.44%E2%80%AFAM.png</image:loc>
      <image:title>Blog for learning the C# programming language - Why C# Is Still a Great Language in 2025 - Make it stand out</image:title>
      <image:caption>So many applications</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/dependency-injection-in-c-what-it-is-why-it-matters-and-how-to-use-it</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2025-09-22</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/516fa594-8b95-4912-beb2-3fd6483912be/ChatGPT+Image+Sep+15%2C+2025%2C+12_41_00+PM.png</image:loc>
      <image:title>Blog for learning the C# programming language - Dependency Injection in C#: What It Is, Why It Matters, and How to Use It - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/the-evolution-of-csharp</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2025-09-24</lastmod>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/mastering-async-and-await</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2025-09-22</lastmod>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/why-do-we-bother-with-all-these-public-and-private-keywords</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2025-09-22</lastmod>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/the-stringbuilder-class-an-alternative-to-using-strings</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2025-09-20</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/6eaa5bc2-9514-43f5-bda9-bf49f7344c1e/StringBuilder.png</image:loc>
      <image:title>Blog for learning the C# programming language - The StringBuilder Class: An Alternative to Using Strings - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/db9e31c4-6a34-4062-9dda-6e31a67705e2/Screenshot+2023-03-02+at+8.38.33+AM.png</image:loc>
      <image:title>Blog for learning the C# programming language - The StringBuilder Class: An Alternative to Using Strings - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/d0be025f-c110-472d-8d5c-0c32513c4350/Screenshot+2023-03-02+at+8.49.12+AM.png</image:loc>
      <image:title>Blog for learning the C# programming language - The StringBuilder Class: An Alternative to Using Strings - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/know-your-linq-enumerable-select-method</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2025-09-20</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/657a3993-94b1-4b49-96a7-69163a423e8c/EnumerableSelect.PNG</image:loc>
      <image:title>Blog for learning the C# programming language - Know your LINQ- Enumerable Select Method - Make it stand out</image:title>
      <image:caption>From the Microsoft Documents page</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/a78586f2-014c-4b31-b2c5-08d7e39851a0/SelectOverload1.PNG</image:loc>
      <image:title>Blog for learning the C# programming language - Know your LINQ- Enumerable Select Method - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/e6888234-d795-4ae3-8207-4421c7273994/SelectOverload2.PNG</image:loc>
      <image:title>Blog for learning the C# programming language - Know your LINQ- Enumerable Select Method - Make it stand out</image:title>
      <image:caption>This overload allows you to access each element’s index position within the collection.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/0a171f96-d19d-4bd0-ba4b-799ae006d785/SelectExample.PNG</image:loc>
      <image:title>Blog for learning the C# programming language - Know your LINQ- Enumerable Select Method - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/a-simpler-way-to-think-about-the-static-keyword</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2025-09-22</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/0f006c56-ce73-4c83-a598-555d37420fde/Static.PNG</image:loc>
      <image:title>Blog for learning the C# programming language - A Simpler Way to Think About the “static” Keyword - Make it stand out</image:title>
      <image:caption>Using a static method doesn’t involve instantiating objects (OOP)</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/990f6cb5-e8ac-4ed4-be77-3381c55a9351/OOP.PNG</image:loc>
      <image:title>Blog for learning the C# programming language - A Simpler Way to Think About the “static” Keyword - Make it stand out</image:title>
      <image:caption>Using OOP and not a static conversion method</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/understanding-lambdas-in-c</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2025-09-22</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/39f5352b-bd62-4fe3-89c5-155d4348fdb9/LambdaExample.PNG</image:loc>
      <image:title>Blog for learning the C# programming language - Understanding Lambdas in C# - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/5b0909c0-d82b-4cb7-b7b9-6c16691da638/csharp_select.PNG</image:loc>
      <image:title>Blog for learning the C# programming language - Understanding Lambdas in C# - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/category/C%23</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/category/C%23+Programming</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/category/C%23+Events+%26+Delegates</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/category/string</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/category/StringBuilder</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/category/Software+Architecture</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/category/Unity+%2F+Game+Programming</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/category/Modern+C%23+Features</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/category/C%23+%2F+Programming+Concepts</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/category/C%23+Insights</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/category/C%23+%2F+.NET+Internals</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/category/Asynchronous+%26+Parallel+Programming</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/category/C%23+%2F+Language+Features</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/category/Best+Practices+%26+Tips</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/category/Object-Oriented+Programming</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/category/Web+Development</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/category/Beginner+Basics</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/category/C%23+Programming+Fundamentals</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/category/C%23+Application+Development</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/category/Unity+%2F+Engine+Architecture</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/category/Text</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/category/C%23+%2F+Programming+Fundamentals</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/category/C+sharp</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/category/Unity+%2F+Game+Architecture</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/category/C%23+Fundamentals</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/category/Unity+%2F+Game+Development</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/category/Advanced+C%23+Features</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/category/Data+%26+LINQ</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/C%23+LINQ</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/generic+constraints</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/structs+vs+classes</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/Inheritance</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/C%23+Span%3CT%3E+tutorial</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/JIT+compilation</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/Execution+Order</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/beginner+software+design+tips</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/SQLite</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/writing+clean+C%23+code</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/C%23+value+types+vs+reference+types</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/Data+Storage</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/C%23+collections</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/observer+pattern+c%23</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/C%23+performance+optimization</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/App+Publishing</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/C%23+lambdas</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/LINQ</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/difference+between+assembly+and+namespace+in+C%23</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/LINQ+expressions</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/modern+C%23+features</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/C%23+updates</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/.NET+MAUI</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/C%23+keywords</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/Immutability</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/string+concatenation</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/assembly+manifest+in+.NET</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/advanced+C%23</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/C%23+strings</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/Software+Engineering</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/nameof+operator</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/Razor+Pages</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/Delegates</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/C%23+const+keyword</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/Regular+Expressions</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/MonoBehaviour</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/C%23+vs+Java+vs+Python</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/C%23</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/application+architecture+basics</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/.NET+best+practices</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/assembly+versioning+in+C%23</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/Intermediate+language+%28IL%29</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/best+programming+languages+for+jobs+2025</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/dependency+injection+in+C%23</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/namespace+keyword</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/DIIM</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/C%23+object-oriented+programming</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/C%23+syntax</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/.NET+data+structures</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/CLR+in+C%23</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/history+of+C%23</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/C%23+versions</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/C%23+nullable+types</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/C%23+folder+structure</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/C%23+access+modifiers</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/DOTS</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/Web+Frameworks</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/Memory+Management</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/API+Development</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/async+disposal+in+C%23</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/in+and+out+keywords</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/Physics</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/C%23+roadmap</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/C%23+enums</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/C%23+delegates</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/Beginner+Tutorial</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/C%23+using+statement</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/using+directive</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/static+pitfalls+in+C%23</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/C%23+extension+methods</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/list+vs+dictionary</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/C%23+beginners</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/C%23+resource+management</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/.NET+development</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/software+architecture</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/Regex</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/C%23+with+expressions</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/.NET</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/C%23+static+field</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/clean+code</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/C%23+StringBuilder</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/layered+architecture</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/reflection</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/const+vs+readonly+performance+C%23</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/domain+logic+vs+infrastructure</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/System.Reflection</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/iOS+Development</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/learn+c%23</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/C%23+metadata</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/C%23+beginner+tutorials</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/assemblies+in+.NET+explained</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/C%23+performance</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/checked+and+unchecked+in+C%23</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/asynchronous+programming</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/C%23+OOP</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/C%23+Memory%3CT%3E+explained</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/beginner+C%23+tips</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/Action</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/C%23+best+practices</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/.NET+framework</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/custom+attributes</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/Func</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/Design+Patterns</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/business+logic+in+software+development</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/C%23+compilation+process</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/dependency+injection</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/is+c%23+still+relevant</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/Span+vs+Memory+in+C%23</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/C%23+type+system</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/C%23+static+keyword</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/C%23+private+keyword</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/Composition</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/Pattern+Matching</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/C%23+await</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/SOLID+principles</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/C%23+tips</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/LINQ+tutorial</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/C%23+value+equality</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/what+are+assemblies+in+C%23</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/deterministic+cleanup</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/Game+Development</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/Component+System</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/fluent+API</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/async+await+tutorial</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/Programming+Concepts</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/encapsulation</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/C%23+beginner+to+intermediate</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/hashset</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/.NET+memory+management</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/Programming</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/CLR</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/Android+Development</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/readonly+struct+C%23+tutorial</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/C%23+async</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/C%23+cross+platform+development</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/C%23+static+method</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/C%23+readonly+field</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/programming+fundamentals</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/c%23+events</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/C%23+advanced+features</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/covariance+in+C%23</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/Database</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/advanced+C%23+features</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/data+projection</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/understanding+C%23+interfaces</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/Text+Processing</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/C%23+architecture</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/clean+code+in+C%23</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/Lambda+Expressions</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/C%23+records</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/LINQ+Select</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/MAUI+Tutorial</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/C%23+static+class</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/C%23+vs+Javascript</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/Programming+Languages</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/C%23+tasks</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/App+Deployment</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/separation+of+concerns</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/.NET+history</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/Performance</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/C%23+features</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/why+learn+c%23+in+2025</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/cross-platform+.NET</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/stackalloc+in+C%23</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/eventhandler</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/learn+async+await</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/C%23+performance+tips</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/inversion+of+control</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/String+Manipulation</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/ScriptableObjects</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/Scripting</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/Software+Development</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/Events</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/dynamic+code+in+C%23</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/Functional+Programming</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/C%23+beginner+fundamentals</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/AssetBundles</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/Software+Design</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/bitwise+operations</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/Data+Validation</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/Lambdas</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/C%23+operators</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/C%23+future+and+career+demand</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/Mobile+Development</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/clean+code+principles</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/.NET+vs+.NET+Framework+vs+.NET+Core</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/Mobile+App+Development</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/C%23+attributes</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/Serialization</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/contravariance+in+C%23</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/ECS</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/C%23+organization</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/ASP.NET+Core</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/C%23+public+keyword</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/Cross-Platform+Apps</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/C%23+language</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/how+CLR+loads+assemblies</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/System.Attribute</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/queue</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/Language+Features</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/C%23+immutability</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/C%23+in+parameter+vs+ref</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/c%23+delegates</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/Game+Loop</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/satellite+assemblies+in+C%23</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/C%23+programming</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/C%23+lambda+expressions</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/C%23+static+keyword+explained</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/stack+vs+heap+in+C%23</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/C%23+IoC</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/flags+attribute</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/IDisposable+in+C%23</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/Developer+Tools</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/Garbage+Collection</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/eventargs</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/allocation-free+programming+C%23</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/what+is+.NET</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/C%23+advanced</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/c%23+2025</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/value+type+defensive+copy+C%23</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/nullable+value+types</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/boxing+and+unboxing+in+C%23</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/evolution+of+C%23</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/C%23+namespaces</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/software+design+concepts</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/SQL</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/C%23+generics+explained</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/Unity+Editor</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/C%23+business+logic+examples</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/Unity</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/C%23+protected+keyword</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/using+declaration+in+C%23+8</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/C%23+immutability+best+practices</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/C%23+runtime+metadata</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/using+vs+namespace+import</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/C%23+design+patterns</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/Modern+Web+Development</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/reflection+in+C%23</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/C%23+examples</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/C%23+functional+programming</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/C%23+const+vs+readonly+vs+static</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/CLR+and+assemblies</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/Full+Stack+Development</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/C%23+type+variance</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/C%23+tutorials</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/passing+parameters+in+C%23</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/C%23+multithreading</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/C%23+Mobile+Apps</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/LINQ+examples</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/Interfaces</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/ADO.NET</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/C%23+null+handling</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/pattern+matching+in+C%23</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/blog/tag/Blazor</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/home</loc>
    <changefreq>daily</changefreq>
    <priority>1.0</priority>
    <lastmod>2026-01-23</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/1761611083484-TUK0KXG7S9IRRMDLI890/youtube_codewars_promo3.png</image:loc>
      <image:title>Home</image:title>
      <image:caption />
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/193355f8-32ed-44e1-bcf1-0c18e41fdbb8/coding_challenge_8kyu.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/40f49311-9727-4f62-8591-3c6a5682b251/coding_challenge_7kyu.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/f064fff7-2824-4290-a0eb-806822f3fd72/coding_challenge_6kyu.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/support</loc>
    <changefreq>daily</changefreq>
    <priority>0.75</priority>
    <lastmod>2025-09-14</lastmod>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/contact</loc>
    <changefreq>daily</changefreq>
    <priority>0.75</priority>
    <lastmod>2025-09-20</lastmod>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/getting-started</loc>
    <changefreq>daily</changefreq>
    <priority>0.75</priority>
    <lastmod>2025-09-20</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/14fe6304-61e8-4b37-9a04-18127e58b787/CsharpIfElse.PNG</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/5d27be3a-ed2e-430e-bcb0-98d2a1404a7d/CsharpForLoop.PNG</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/e072eabb-1175-41cf-a817-85461e44d3be/CsharpWhileLoop.PNG</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/9518869a-4bdf-4920-8da2-36257329462b/CsharpConditional.PNG</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/subscribe</loc>
    <changefreq>daily</changefreq>
    <priority>0.75</priority>
    <lastmod>2025-09-20</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/1678634414742-7162IP3PKMX3TTXLE8HP/unsplash-image-FCHlYvR5gJI.jpg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/1678634909372-Y5T1J7582EX5GYQBBYOY/unsplash-image-7ugwGIx51ao.jpg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/c6805ebc-fa28-4f49-82b3-918a158f70e6/CodeWarsSample.PNG</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/design-patterns-in-csharp</loc>
    <changefreq>daily</changefreq>
    <priority>0.75</priority>
    <lastmod>2025-10-13</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/46d2db86-2ee4-42f1-b43a-69061f095066/unnamed.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/shop</loc>
    <changefreq>daily</changefreq>
    <priority>0.75</priority>
    <lastmod>2026-02-17</lastmod>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/shop/p/jenkins-automation-devops-3d-display</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2026-02-17</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/ebda7e70-34e7-466a-a7d8-2e92504c780d/jenkins_1.jpg</image:loc>
      <image:title>Shop - Jenkins Automation DevOps 3D Display - jenkins_1.jpg</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/fb43b2e6-c93b-46bd-adc4-6838b5465e40/jenkins_2.jpg</image:loc>
      <image:title>Shop - Jenkins Automation DevOps 3D Display - jenkins_2.jpg</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/0c595b97-4126-4238-8a56-de8242f9c83b/jenkins_3.jpg</image:loc>
      <image:title>Shop - Jenkins Automation DevOps 3D Display - jenkins_3.jpg</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/shop/p/amazon-web-services-aws-3d-display</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2026-02-17</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/45659092-ee51-4ec6-aed8-453518cf688d/aws_1.jpg</image:loc>
      <image:title>Shop - Amazon Web Services AWS 3D Display - aws_1.jpg</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/36f3be20-05c2-4da3-817f-571cb6cb36b7/aws_2.jpg</image:loc>
      <image:title>Shop - Amazon Web Services AWS 3D Display - aws_2.jpg</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/c90b5329-e3f5-4526-8dc4-60fe8dbba478/aws_3.jpg</image:loc>
      <image:title>Shop - Amazon Web Services AWS 3D Display - aws_3.jpg</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/shop/p/git-version-control-3d-display</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2026-02-12</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/af04d036-2481-40da-85e8-a91e24aa0556/git_1.jpg</image:loc>
      <image:title>Shop - Git Version Control 3D Display - git_1.jpg</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/473c1e4e-3472-477c-b2c2-44512061b31c/git_2.jpg</image:loc>
      <image:title>Shop - Git Version Control 3D Display - git_2.jpg</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/shop/p/vue-js-3d-wall-display</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2025-09-24</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/66f31d36-32fe-4811-9ee3-ea769f9a90cd/vue1.jpg</image:loc>
      <image:title>Shop - Vue JS 3D Display - vue1.jpg</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/0719a228-3948-4821-9bfd-348d80ba6a63/vue2.jpg</image:loc>
      <image:title>Shop - Vue JS 3D Display - vue2.jpg</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://www.syntacticsugardaddy.com/shop/p/c-sharp-3d-wall-display</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2026-02-11</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63ee282170e65d713abe2340/184864c7-dba9-450b-8c02-2626a855afc9/CsharpPrint1.jpg</image:loc>
      <image:title>Shop - C# Programming Language 3D Wall Display - CsharpPrint1.jpg</image:title>
    </image:image>
  </url>
</urlset>

