Windows

Get tips on troubleshooting Windows and fine tuning your system performance from the experts.

Teamwork gears workers cooperation mechanics process
code programming development tunnel

apple orange

When to use an abstract class vs. interface in C#

Understanding the differences between an abstract class and interface is key to designing loosely coupled and extensible applications

futuristic user interface - digital transformation

The new UI: Developing for wheel and voice in Windows 10

Human-computer interaction goes further than keyboard and mouse in modern Windows; be sure your apps take advantage of the new UI methods

abstract image of executives walking with skyline superimposed on bodies

How to create asynchronous web pages in ASP.Net

Take advantage of asynchronous web pages in ASP.Net to improve the responsiveness and scalability of your applications

on-off switch [Image by Scigola, CC0 via Pixabay]

How to implement a feature toggle in C#

Take advantage of feature toggles to manage application features without having to maintain multiple source code branches

broken chain insecure

How to avoid temporal coupling in C#

Two approaches to solving temporal coupling, a 'design smell' that results when members of a class must be invoked in a specific sequence

geometric seamless pattern 123822240

How to use the Memento design pattern in C#

Take advantage of the Memento design pattern to store and restore an object's state to support undo or rollbacks in your application

error neon mistake

How to implement a custom exception class in C#

Take advantage of custom exception classes to extend error handling or add meaningful information to the errors thrown by your .Net applications

gear shift stick shift car automobile 5-speed

What’s next for Microsoft’s .Net CLR

The common language runtime of the .Net development platform is slated for speed and scalability improvements

leaky faucet by Maarten Van Damme, CC BY 2.0 via Flickr

How to avoid memory leaks in .Net applications

Learn the causes of memory leaks in .Net, how to detect them, and how avoid them in your applications

Microsoft hololens virtual reality glasses worn by woman

HoloLens goes to work—but easier developer tools are needed

Microsoft is giving its augmented-reality visors a new enterprise vision, one that’s targeting the 2 billion workers who don’t have a PC

how to fix a hard disk on windows
video

How to fix a hard disk in Windows using the command prompt

Computerworld Windows expert Preston Gralla walks you through the steps needed to easily repair a corrupted hard disk using the command line or PowerShell.

testing magnifying glass

Testing with the InMemory provider in Entity Framework

How to use the InMemory provider in Entity Framework Core to test your methods without hitting the database or using fakes and mocks

C++ Java PHP .Net Python JavaScript code digital

What's new in Microsoft .Net Framework 4.7.1

Upgrade to the .Net Framework improves memory allocation performance and introduces support for dynamic application configuration at runtime

thread weave factory automated loom

How to use dependency injection in ASP.Net Core

Take advantage of dependency injection in ASP.Net Core to plug in components and improve code maintenance and testability

windows

‘Universal’ Windows development adds .Net Standard 2.0 support

Microsoft continues to unify .Net software development across Windows 10 platforms even as it gives up on smartphones and tablets

binary stream 99441458

How to use the Dapper ORM in C#

Take advantage of the open source, lightweight Dapper micro ORM to simplify data access while ensuring high performance

thread weave spools connected rotate spin

When to use the volatile keyword in C#

How to take advantage of the volatile keyword in C# to ensure that concurrent threads get the latest value of an object

lazy worker

How to perform lazy initialization in C#

Use lazy initialization to save resources and improve performance by deferring the initialization of expensive objects until they're requested

Load More