mastodon.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
The original server operated by the Mastodon gGmbH non-profit

Administered by:

Server stats:

338K
active users

#csharp

95 posts54 participants0 posts today
Brandon H :csharp: :verified:<p>via <span class="h-card" translate="no"><a href="https://dotnet.social/@dotnet" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>dotnet</span></a></span> : Join the .NET &amp; C# Teams at Microsoft Build 2025</p><p><a href="https://ift.tt/6DiP2Hj" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">ift.tt/6DiP2Hj</span><span class="invisible"></span></a><br><a href="https://hachyderm.io/tags/MicrosoftBuild2025" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>MicrosoftBuild2025</span></a> <a href="https://hachyderm.io/tags/dotNET" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>dotNET</span></a> <a href="https://hachyderm.io/tags/CSharp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CSharp</span></a> <a href="https://hachyderm.io/tags/Developers" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Developers</span></a> <a href="https://hachyderm.io/tags/AI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AI</span></a> <a href="https://hachyderm.io/tags/Cloud" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Cloud</span></a> <a href="https://hachyderm.io/tags/AppDevelopment" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AppDevelopment</span></a> <a href="https://hachyderm.io/tags/WebDevelopment" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>WebDevelopment</span></a> <a href="https://hachyderm.io/tags/ASPNetCore" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ASPNetCore</span></a> <a href="https://hachyderm.io/tags/Blazor" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Blazor</span></a> <a href="https://hachyderm.io/tags/MAUI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>MAUI</span></a> <a href="https://hachyderm.io/tags/GitHubCopilot" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GitHubCopilot</span></a> <a href="https://hachyderm.io/tags/AIApps" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AIApps</span></a> <a href="https://hachyderm.io/tags/Networking" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Networking</span></a> <a href="https://hachyderm.io/tags/HandsOnLabs" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>HandsOnLabs</span></a> <a href="https://hachyderm.io/tags/TechCommun" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TechCommun</span></a>…</p>
Ian Badcoe<p><a href="https://peoplemaking.games/tags/GameDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GameDev</span></a> <a href="https://peoplemaking.games/tags/FreeCode" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>FreeCode</span></a> <a href="https://peoplemaking.games/tags/Godot" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Godot</span></a> <a href="https://peoplemaking.games/tags/CSharp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CSharp</span></a> If anyone wants to play with this, the code is here:</p><p><a href="https://github.com/IanBadcoe/SubD_Test" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">github.com/IanBadcoe/SubD_Test</span><span class="invisible"></span></a></p><p>(to be precise, that is the test project which has the real repo as a sub-module)</p><p>Semi-polished and moderately tested, there are some awkward corners...</p><p>The features are:<br>- build-control-mesh from cubes (lame)<br>- build-control-mesh from "cylinders" (prisms)<br>-- radius, roll, pitch, yaw for each section<br>-- set edges/verts sharp, or tag them for later retrieval<br>-- add holes, set their edges sharp or tag them<br>- normals for all polys/edges/faces</p><p>Omissions:<br>- no UVs yet<br>- there is a ton of Linq used, it works for me in editor, but may give GC stalls if used a lot in game...</p><p>Further work:<br>- I want to add a feature beyond "holes" where I can turn a hole into a "socket" into which another surface could be plugged, producing side-branches...<br>- if performance is a problem, rewrite in C++...</p><p>Talk to me if you need anything. I do bite, but I am (on average) a long, long way away from you 😄</p>
Ian Badcoe<p><a href="https://peoplemaking.games/tags/Gotod" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Gotod</span></a> <a href="https://peoplemaking.games/tags/CSharp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CSharp</span></a> <a href="https://peoplemaking.games/tags/GamDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GamDev</span></a> <a href="https://peoplemaking.games/tags/Subdivisionsurface" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Subdivisionsurface</span></a> <a href="https://peoplemaking.games/tags/Holes" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Holes</span></a></p><p>OK, going to draw a line under the subdivision surface work for a while now and move on to some actual gameplay experimentation...</p>
TechKeysX<p>Switch Statement Parameters in PowerShell Tip #42 <a href="https://mastodon.social/tags/LearnPowerShell" class="mention hashtag" rel="tag">#<span>LearnPowerShell</span></a> <a href="https://mastodon.social/tags/csharp" class="mention hashtag" rel="tag">#<span>csharp</span></a> <a href="https://mastodon.social/tags/softwareengineering" class="mention hashtag" rel="tag">#<span>softwareengineering</span></a> <a href="https://mastodon.social/tags/PowerShellScripting" class="mention hashtag" rel="tag">#<span>PowerShellScripting</span></a> <a href="https://mastodon.social/tags/CodingForBeginners" class="mention hashtag" rel="tag">#<span>CodingForBeginners</span></a> <a href="https://mastodon.social/tags/Scripting" class="mention hashtag" rel="tag">#<span>Scripting</span></a> <a href="https://mastodon.social/tags/coding" class="mention hashtag" rel="tag">#<span>coding</span></a></p>
Alvin Ashcraft<p>Why MAUI Blazor Hybrid | by Rocky Lhotka. <a href="https://buff.ly/gzN4Oyl" rel="nofollow noopener" target="_blank">buff.ly/gzN4Oyl</a> <a class="hashtag" href="https://bsky.app/search?q=%23dotnetmaui" rel="nofollow noopener" target="_blank">#dotnetmaui</a> <a class="hashtag" href="https://bsky.app/search?q=%23blazor" rel="nofollow noopener" target="_blank">#blazor</a> <a class="hashtag" href="https://bsky.app/search?q=%23blazorhybrid" rel="nofollow noopener" target="_blank">#blazorhybrid</a> <a class="hashtag" href="https://bsky.app/search?q=%23mobiledev" rel="nofollow noopener" target="_blank">#mobiledev</a> <a class="hashtag" href="https://bsky.app/search?q=%23dotnet" rel="nofollow noopener" target="_blank">#dotnet</a> <a class="hashtag" href="https://bsky.app/search?q=%23csharp" rel="nofollow noopener" target="_blank">#csharp</a><br><br><a href="https://buff.ly/gzN4Oyl" rel="nofollow noopener" target="_blank">Why MAUI Blazor Hybrid</a></p>
Alvin Ashcraft 🐿️<p>Why MAUI Blazor Hybrid | by Rocky Lhotka.</p><p><a href="https://blog.lhotka.net/2025/04/14/Why-MAUI-Blazor-Hybrid" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">blog.lhotka.net/2025/04/14/Why</span><span class="invisible">-MAUI-Blazor-Hybrid</span></a> </p><p><a href="https://hachyderm.io/tags/dotnetmaui" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>dotnetmaui</span></a> <a href="https://hachyderm.io/tags/blazor" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>blazor</span></a> <a href="https://hachyderm.io/tags/blazorhybrid" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>blazorhybrid</span></a> <a href="https://hachyderm.io/tags/mobiledev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>mobiledev</span></a> <a href="https://hachyderm.io/tags/dotnet" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>dotnet</span></a> <a href="https://hachyderm.io/tags/csharp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>csharp</span></a></p>
Alvin Ashcraft<p>Calling MCP Servers in C# with Microsoft.Extensions dot AI. <a href="https://buff.ly/CW7YEG1" rel="nofollow noopener" target="_blank">buff.ly/CW7YEG1</a> <a class="hashtag" href="https://bsky.app/search?q=%23dotnet" rel="nofollow noopener" target="_blank">#dotnet</a> <a class="hashtag" href="https://bsky.app/search?q=%23ai" rel="nofollow noopener" target="_blank">#ai</a> <a class="hashtag" href="https://bsky.app/search?q=%23csharp" rel="nofollow noopener" target="_blank">#csharp</a> <a class="hashtag" href="https://bsky.app/search?q=%23mcp" rel="nofollow noopener" target="_blank">#mcp</a> <a class="hashtag" href="https://bsky.app/search?q=%23aimodels" rel="nofollow noopener" target="_blank">#aimodels</a><br><br><a href="https://buff.ly/CW7YEG1" rel="nofollow noopener" target="_blank">Calling MCP Servers in C# with...</a></p>
Alvin Ashcraft 🐿️<p>Calling MCP Servers in C# with Microsoft.Extensions dot AI.</p><p><a href="https://markheath.net/post/2025/4/14/calling-mcp-server-microsoft-extensions-ai" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">markheath.net/post/2025/4/14/c</span><span class="invisible">alling-mcp-server-microsoft-extensions-ai</span></a> </p><p><a href="https://hachyderm.io/tags/dotnet" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>dotnet</span></a> <a href="https://hachyderm.io/tags/ai" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ai</span></a> <a href="https://hachyderm.io/tags/csharp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>csharp</span></a> <a href="https://hachyderm.io/tags/mcp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>mcp</span></a> <a href="https://hachyderm.io/tags/aimodels" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>aimodels</span></a></p>
Chris Woody Woodruff<p>Day 5 of learning Rust as a C# dev:</p><p>Functions look familiar... until they don’t.</p><p>No return keyword, types after names, and the last line does the returning?</p><p>It’s weird. It’s clean. I kind of love it.</p><p><a href="https://woodruff.dev/functions-in-rust-familiar-yet-different/" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">woodruff.dev/functions-in-rust</span><span class="invisible">-familiar-yet-different/</span></a></p><p><a href="https://mastodon.social/tags/RustLang" class="mention hashtag" rel="tag">#<span>RustLang</span></a> <a href="https://mastodon.social/tags/CSharp" class="mention hashtag" rel="tag">#<span>CSharp</span></a> <a href="https://mastodon.social/tags/DotNet" class="mention hashtag" rel="tag">#<span>DotNet</span></a> <a href="https://mastodon.social/tags/LearnRust" class="mention hashtag" rel="tag">#<span>LearnRust</span></a> <a href="https://mastodon.social/tags/RustForCSharpDevs" class="mention hashtag" rel="tag">#<span>RustForCSharpDevs</span></a></p>
Alvin Ashcraft<p>3 Reasons .NET Developers Still Struggle with Unit Testing (And How to Fix It). <a href="https://buff.ly/Cjn1j6m" rel="nofollow noopener" target="_blank">buff.ly/Cjn1j6m</a> <a class="hashtag" href="https://bsky.app/search?q=%23dotnet" rel="nofollow noopener" target="_blank">#dotnet</a> <a class="hashtag" href="https://bsky.app/search?q=%23csharp" rel="nofollow noopener" target="_blank">#csharp</a> <a class="hashtag" href="https://bsky.app/search?q=%23unittesting" rel="nofollow noopener" target="_blank">#unittesting</a><br><br><a href="https://buff.ly/Cjn1j6m" rel="nofollow noopener" target="_blank">3 Reasons .NET Developers Stil...</a></p>
Alvin Ashcraft 🐿️<p>3 Reasons .NET Developers Still Struggle with Unit Testing (And How to Fix It).</p><p><a href="https://www.typemock.com/why-dotnet-unit-testing-feels-hard/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">typemock.com/why-dotnet-unit-t</span><span class="invisible">esting-feels-hard/</span></a> </p><p><a href="https://hachyderm.io/tags/dotnet" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>dotnet</span></a> <a href="https://hachyderm.io/tags/csharp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>csharp</span></a> <a href="https://hachyderm.io/tags/unittesting" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>unittesting</span></a></p>
Alvin Ashcraft<p>Dew Drop – April 15, 2025 (#4404) <a href="https://buff.ly/JkX8eXf" rel="nofollow noopener" target="_blank">buff.ly/JkX8eXf</a> <a class="hashtag" href="https://bsky.app/search?q=%23ai" rel="nofollow noopener" target="_blank">#ai</a> <a class="hashtag" href="https://bsky.app/search?q=%23webdev" rel="nofollow noopener" target="_blank">#webdev</a> <a class="hashtag" href="https://bsky.app/search?q=%23dotnet" rel="nofollow noopener" target="_blank">#dotnet</a> <a class="hashtag" href="https://bsky.app/search?q=%23windowsdev" rel="nofollow noopener" target="_blank">#windowsdev</a> <a class="hashtag" href="https://bsky.app/search?q=%23csharp" rel="nofollow noopener" target="_blank">#csharp</a> <a class="hashtag" href="https://bsky.app/search?q=%23mobiledev" rel="nofollow noopener" target="_blank">#mobiledev</a> <a class="hashtag" href="https://bsky.app/search?q=%23visualstudio" rel="nofollow noopener" target="_blank">#visualstudio</a> <a class="hashtag" href="https://bsky.app/search?q=%23cloud" rel="nofollow noopener" target="_blank">#cloud</a> <a class="hashtag" href="https://bsky.app/search?q=%23dewdrop" rel="nofollow noopener" target="_blank">#dewdrop</a><br><br><a href="https://www.alvinashcraft.com/2025/04/15/dew-drop-april-15-2025-4404/" rel="nofollow noopener" target="_blank">Dew Drop – April 15, 2025 (#44...</a></p>
Alvin Ashcraft 🐿️<p>Dew Drop – April 15, 2025 (#4404)</p><p><a href="https://www.alvinashcraft.com/2025/04/15/dew-drop-april-15-2025-4404/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">alvinashcraft.com/2025/04/15/d</span><span class="invisible">ew-drop-april-15-2025-4404/</span></a></p><p><a href="https://hachyderm.io/tags/ai" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ai</span></a> <a href="https://hachyderm.io/tags/webdev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>webdev</span></a> <a href="https://hachyderm.io/tags/dotnet" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>dotnet</span></a> <a href="https://hachyderm.io/tags/windowsdev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>windowsdev</span></a> <a href="https://hachyderm.io/tags/csharp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>csharp</span></a> <a href="https://hachyderm.io/tags/mobiledev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>mobiledev</span></a> <a href="https://hachyderm.io/tags/visualstudio" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>visualstudio</span></a> <a href="https://hachyderm.io/tags/cloud" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>cloud</span></a> <a href="https://hachyderm.io/tags/dewdrop" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>dewdrop</span></a></p>
☨もりゃき☨<p>ちょっとブログにカンフル剤のつもりで記事書きました「【保存版】CommunityToolkit.MvvmでDIを利用した、実務的なWPFでの国際化対応(多言語対応)」<br><a href="https://moriyaki.xyz/post/20250411/" rel="nofollow noopener" target="_blank"><span class="invisible">https://</span><span class="">moriyaki.xyz/post/20250411/</span><span class="invisible"></span></a><br>WPFで多言語対応する方法:CommunityToolkit.MvvmでDI&国際化を実現する実践ガイドです。<br><a href="https://fedibird.com/tags/WPF" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>WPF</span></a> <a href="https://fedibird.com/tags/CommunityToolkitMvvm" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CommunityToolkitMvvm</span></a> <a href="https://fedibird.com/tags/%E5%9B%BD%E9%9A%9B%E5%8C%96%E5%AF%BE%E5%BF%9C" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>国際化対応</span></a> <a href="https://fedibird.com/tags/DI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DI</span></a> <a href="https://fedibird.com/tags/CSharp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CSharp</span></a></p>
Darren<p>The <a href="https://sfba.social/tags/csharp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>csharp</span></a> community often feels like it can just wait till any <a href="https://sfba.social/tags/fsharp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>fsharp</span></a> goodness gets bolted on to some exterior surface of the urban sprawl that is C#... Meanwhile.. (normally just happy to link and use but the code in this case needs serious refactoring)</p>
💡𝚂𝗆𝖺𝗋𝗍𝗆𝖺𝗇 𝙰𝗉𝗉𝗌📱<p><strong>Turbocharged: Writing High-Performance C# and .NET Code - Steve Gordon - NDC Porto 2024</strong></p> <p><a href="https://programming.dev/post/28618631" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">programming.dev/post/28618631</span><span class="invisible"></span></a></p>
Alvin Ashcraft<p>Why Rust? A C# Developer's Journey Begins | by Chris Woodruff. <a href="https://woodruff.dev/why-rust-a-c-developers-journey-begins/" rel="nofollow noopener" target="_blank">woodruff.dev/why-rust-a-c...</a> <a class="hashtag" href="https://bsky.app/search?q=%23rustlang" rel="nofollow noopener" target="_blank">#rustlang</a> <a class="hashtag" href="https://bsky.app/search?q=%23csharp" rel="nofollow noopener" target="_blank">#csharp</a> <a class="hashtag" href="https://bsky.app/search?q=%23learning" rel="nofollow noopener" target="_blank">#learning</a> <a class="hashtag" href="https://bsky.app/search?q=%23programming" rel="nofollow noopener" target="_blank">#programming</a> <a class="hashtag" href="https://bsky.app/search?q=%23devcommunity" rel="nofollow noopener" target="_blank">#devcommunity</a><br><br><a href="https://woodruff.dev/why-rust-a-c-developers-journey-begins/" rel="nofollow noopener" target="_blank">Why Rust? A C# Developer’s Jou...</a></p>
Alvin Ashcraft 🐿️<p>Why Rust? A C# Developer's Journey Begins | by Chris Woodruff.</p><p><a href="https://woodruff.dev/why-rust-a-c-developers-journey-begins/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">woodruff.dev/why-rust-a-c-deve</span><span class="invisible">lopers-journey-begins/</span></a> </p><p><a href="https://hachyderm.io/tags/rustlang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>rustlang</span></a> <a href="https://hachyderm.io/tags/csharp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>csharp</span></a> <a href="https://hachyderm.io/tags/learning" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>learning</span></a> <a href="https://hachyderm.io/tags/programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>programming</span></a> <a href="https://hachyderm.io/tags/devcommunity" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>devcommunity</span></a></p>
//devdigest<p>⚡️ Model Context Protocol Now Available with C# SDK</p><p>🏷️ <a href="https://mastodon.social/tags/devdigest" class="mention hashtag" rel="tag">#<span>devdigest</span></a> <a href="https://mastodon.social/tags/dotnet" class="mention hashtag" rel="tag">#<span>dotnet</span></a> <a href="https://mastodon.social/tags/net" class="mention hashtag" rel="tag">#<span>net</span></a> <a href="https://mastodon.social/tags/csharp" class="mention hashtag" rel="tag">#<span>csharp</span></a></p><p><a href="https://devdigest.today/goto/4026" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="">devdigest.today/goto/4026</span><span class="invisible"></span></a></p>
Chris Woody Woodruff<p>Day 4 of learning Rust as a C# dev:<br />Variables don’t just change. They need permission.<br />In Rust, everything is immutable by default. Want to mutate? Say it with mut.</p><p>Here’s how it compares to var and readonly:<br /><a href="https://woodruff.dev/variables-in-rust-let-me-be-immutable/" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">woodruff.dev/variables-in-rust</span><span class="invisible">-let-me-be-immutable/</span></a></p><p><a href="https://mastodon.social/tags/RustLang" class="mention hashtag" rel="tag">#<span>RustLang</span></a> <a href="https://mastodon.social/tags/CSharp" class="mention hashtag" rel="tag">#<span>CSharp</span></a> <a href="https://mastodon.social/tags/DotNet" class="mention hashtag" rel="tag">#<span>DotNet</span></a> <a href="https://mastodon.social/tags/LearnRust" class="mention hashtag" rel="tag">#<span>LearnRust</span></a> <a href="https://mastodon.social/tags/RustForCSharpDevs" class="mention hashtag" rel="tag">#<span>RustForCSharpDevs</span></a></p>