Advertisement
Online Test Banks
Score higher
See Online Test Banks
eLearning
Learning anything is easy
Browse Online Courses
Mobile Apps
Learning on the go
Explore Mobile Apps
Dummies Store
Shop for books and more
Start Shopping

New Features in Visual C# .NET

Part of the Visual Studio .NET All-in-One Cheat Sheet

Visual C# .NET (pronounced Visual C sharp) is Microsoft's new-generation programming language that integrates the flexibility of C++ with the short development cycle of Visual Basic. These features, along with an array of new features, make Visual C# more than just the sum of Visual Basic and C++.

Some of the features of Visual C# are

  • Garbage collection: The function of the garbage collector, provided by Visual C#, is to check for the objects not being used by an application and to delete them from memory.

  • Value/reference type system: According to the value/reference type system, the standard data types, enumerations, and structures are called value types. Interfaces, classes, and delegates are called reference types. This type system provides the advantage of eliminating a number of memory bugs and simplifying object manipulation.

  • Unified declaration and definition of class methods: The unified declaration and definition of class methods alleviates you from creating multiple files — one for declaration and the other for definition.

  • Delegates: A type-safe and secure object that contains a reference to a method. The advantage of using delegates is that it is helpful in anonymous invocation, which means that the method to be invoked is not known at compile time.

  • Simple thread synchronization: Enables you to create multithreaded applications.

  • Versioning: You need to explicitly override the members of a base class in a derived class. This revision creates a new version without affecting the existing program.

  • Interoperability: Visual C# applications are platform-independent.

  • Access to native-code: Visual C# allows a developer to programmatically view the native code.

  • Attributes: A declarative tag that you can use to describe various entities in your programs.

  • Add a Comment
  • Print
  • Share
blog comments powered by Disqus
Advertisement
Advertisement

Inside Dummies.com

Dummies.com Sweepstakes

Win an iPad Mini. Enter to win now!