Sr. Content Developer at Microsoft, working remotely in PA, TechBash conference organizer, former Microsoft MVP, Husband, Dad and Geek.
151585 stories
·
33 followers

What's New in C# | Visual Studio Live Las Vegas 2026

1 Share
From: VisualStudio
Duration: 1:12:50
Views: 320

Curious what's new in modern C# and how it impacts your day-to-day development? In this @VisualStudioLive session from Visual Studio Live! Las Vegas 2026, Jason Bock walks through the evolution of C# and highlights practical features that can simplify your code, improve performance, and boost developer productivity.

This session goes beyond just C# 14—covering key enhancements across recent releases so you can write cleaner, more expressive code today.

🔑 What You'll Learn
• How C# has evolved from early versions to modern features powered by Roslyn
• Project setup wins: SLNX solution files, Directory.Build.props, and central package management
• Why you should turn on analysis mode and treat warnings as errors
• Modern syntax: raw string literals, switch expressions, tuples, and expression-bodied members
• How to reduce boilerplate with records and implicit usings
• New capabilities: the field keyword, IParsable, static abstract interface members, and pattern matching
• Source generators: how they outperform reflection-based libraries like Moq
• Brand new in C# 14: the extension keyword for properties, static members, and generics
• What's coming in C# 15, including unions and runtime async

⏱️ Chapters
01:50 C# language evolution and history
04:37 Roslyn and the shift to open source
08:24 Feature velocity: 5 features/year to 13 features/year
12:41 Visual Studio 2026 project setup
14:26 SLNX solution files and Directory.Build.props
18:00 Use Artifacts Output
20:07 Analysis mode, warnings as errors, and central package versioning
24:11 Implicit usings and the Control+Period shortcut
26:48 File-scoped namespaces and EditorConfig
29:40 Backing field, lowercase code analysis tool,
32:10 Primary constructors, and Visual Studio smudges
34:27 Tuples and expression-bodied members
38:17 Raw string literals (C# 11)
44:44 Switch expressions and pattern matching
49:05 IParsable and static abstract interface members
52:15 Nullable reference types
56:05 Records
59:14 Source generators and the Rocks mocking library
1:03:48 New extension keyword in C# 14
1:07:34 C# roadmap: unions, extension indexers, runtime async
1:10:44 AI, C#, and why language knowledge still matters

👤 Speaker
Jason Bock (@jasonbock)
Staff Software Engineer, Rocket Mortgage

🔗 Links
• Download Visual Studio 2026: http://visualstudio.com/download
• Explore more VS Live! Las Vegas sessions: https://aka.ms/VSLiveLV26
• Join upcoming VS Live! events: https://aka.ms/VSLiveEvents

#csharp #dotnet #visualstudio #visualstudio2026 #VSLive

Read the whole story
alvinashcraft
just a second ago
reply
Pennsylvania, USA
Share this story
Delete

Websites and tools for developers

1 Share
From: Fritz's Tech Tips and Chatter
Duration: 2:09:44
Views: 69

Fritz is working on his components, testing how they migrate applications. He's also gonna talk about the streamer map project

Read the whole story
alvinashcraft
17 seconds ago
reply
Pennsylvania, USA
Share this story
Delete

Episode 186 - Automatic Index Compaction and New DB DevOps Tooling

1 Share

Guy and Eitan discuss several very interesting new features recently announced by Microsoft.

Relevant links for more info:





Download audio: https://traffic.libsyn.com/secure/madeirasqlserverradio/SQLServerRadio_Show186.mp3?dest-id=213904
Read the whole story
alvinashcraft
23 seconds ago
reply
Pennsylvania, USA
Share this story
Delete

1.0.25

1 Comment and 2 Shares

2026-04-13

  • Install MCP servers from the registry with guided configuration directly in the CLI
  • Esc key works correctly after a failed /resume session lookup
  • Persist resolved model in session history and defer model changes during active turns
  • ACP clients can now provide MCP servers (stdio, HTTP, SSE) when starting or loading sessions
  • The --config-dir flag is now respected when selecting the active model
  • Add /env command to show loaded environment details (instructions, MCP servers, skills, agents, plugins)
  • /share appends the correct file extension (.md or .html) when a custom output path is given without one
  • /add-dir accepts relative paths (e.g. ./src, ../sibling) and resolves them to absolute paths
  • Custom instruction files preserve special characters like & and
  • Skill picker list scrolls correctly when the list exceeds the terminal height
  • MCP client reports the correct CLI version during server handshake
  • /logout shows a warning when signed in via gh CLI, PAT, API key, or environment variable, since /logout only manages OAuth sessions
  • Alt+D now deletes the word in front of the cursor in text input
  • /share html shows a file:// URL and supports Ctrl+X O to open the file directly
  • Skill instructions persist correctly across conversation turns
  • You can now remote control your CLI sessions using --remote or /remote
  • MCP remote server connections automatically retry on transient network failures
  • Share Research TOC sidebar anchor links navigate correctly within the page
Read the whole story
alvinashcraft
2 hours ago
reply
Pennsylvania, USA
Share this story
Delete
1 public comment
bookletai0414
58 minutes ago
reply
Booklet AI helps create shareable AI-generated booklets: https://bookletai.org/tools/booklet-maker.html

Suppressing Roslyn Analyzer Warnings Programmatically using DiagnosticSuppressor

1 Share
Roslyn analyzers are great for enforcing coding standards and finding bugs. However, they can sometimes report false positives or warnings you want to ignore in specific contexts. You can suppress these warnings using #pragma directives or [SuppressMessage] attributes, but both approaches require modifying the source code. A DiagnosticSuppressor is a Roslyn component that suppresses diagnostics reported…
Read the whole story
alvinashcraft
2 hours ago
reply
Pennsylvania, USA
Share this story
Delete

Expanding Text Control Agent Skills: New ServerTextControl Skills for AI Assisted Document Processing

1 Share
Discover the latest ServerTextControl skills for AI-assisted document processing, enhancing your Text Control Agent capabilities. Learn how these new skills can streamline your workflow and improve efficiency in handling documents.

Read the whole story
alvinashcraft
2 hours ago
reply
Pennsylvania, USA
Share this story
Delete
Next Page of Stories