*
Microsoft.com Home|Site Map
MSDN*
|Developer Centers|Library|Downloads|How to Buy|Subscribers|Worldwide
Search for


Advanced Search

MSDN Home MSDN Home
MSDN Home > Visual C# Home > Previous Versions > Visual C# .NET 2002 >  Frequently Asked Questions About Visual C# .NET

Frequently Asked Questions About Visual C# .NET 2002

Visual C# .NET provides developers with a modern, component-oriented language with which they can quickly construct compelling, data-driven solutions. With rapid design, development, and deployment support for XML Web services, high-performance data-driven solutions, and server-side visual designers, Visual C# .NET delivers superior functionality for streamlining business processes. Visual C# .NET enables developers to build solutions for the broadest range of clients, including Web applications, Microsoft Windows® Forms-based applications, and thin- and smart-client devices. And, with an elegant, modern programming language, C# developers can leverage their existing C++ and Java skills and knowledge and be successful in the Microsoft .NET development environment.

Q.

How can I obtain Visual C# .NET?

A.

Visual C# .NET Standard Edition provides developers with the core language features and integrated development environment (IDE) support for building great Windows and Web solutions. You can obtain Visual C# .NET Standard Edition as a stand-alone product.

You can also obtain Visual C# .NET by purchasing a license for Visual Studio .NET. Visual Studio .NET Professional Edition includes Visual C# .NET Standard Edition and supplements it with a host of server and database development tools that allow programmers to build enterprise-class solutions. Visual Studio .NET Enterprise Developer Edition and Visual Studio .NET Enterprise Architect Edition also contain Visual C# .NET and provide numerous other features for developers building and designing enterprise applications. For more information, see the Visual Studio .NET site.

For the complete tool set and reference information, subscribe to MSDN and receive Visual Studio .NET, including Visual C# .NET, as well as regular product updates.

Q.

What are the differences between Visual C# .NET Standard Edition and Visual Studio .NET Professional Edition?

A.

Visual C# .NET Standard is intended for hobbyist or non-professional developers looking to learn the C# programming language. As such, Visual C# .NET does not include the following features found in Visual Studio .NET Professional and higher editions:

  • The "server" node in the Server Explorer. Developers will commonly use this feature to visually design server-side solutions.
  • Source code control integration. Programmers looking to use Microsoft Visual SourceSafe® should upgrade to Visual Studio .NET Professional Edition or higher.
  • Enhanced debugging support. Developers looking to debug remote server or service objects and debug SQL applications will need to upgrade to Visual Studio .NET Professional Edition or higher.
  • Enhanced deployment support. Visual C# .NET Standard will not provide support for creating CAB files, deploying to a Web server, or incorporating redistributable components in their projects.
  • Visual data tools. Developers will need to upgrade in order to visually design tables, queries, and stored procedures.
  • Extra wizards. Numerous additional wizards, ranging from the Control Creation wizard to the Windows Service wizard, are not present in Visual C# .NET Standard Edition.
  • Sample applications. The enterprise samples for “Fitch and Mather” and “Duwamish” are available only to users of Visual Studio .NET Professional and higher.
  • SDK support. Developers wishing to obtain the Platform SDK or Visual Studio SDK must either download them from the MSDN® Web site or obtain Visual Studio .NET Professional Edition or higher.

Q.

How can I get more information on Visual C# .NET?

A.

There are a number of resources for obtaining more information on Visual C# .NET. A Visual C# .NET community on GotDotNet is available for developers seeking information directly from the Microsoft C# team. In addition, Xapware, a Microsoft premier C# solution provider, is hosting Csharp.org, a community site where developers can post their own white papers, samples, and other information. Finally, MSDN® contains a wealth of technical knowledge in the form of white papers, samples, and downloads.

Developers may also purchase the C# Developer newsletter from Pinnacle Publishing. The newsletter offers in-depth information on the C# programming language and Visual C# .NET

Q.

How do I pose a question or send feedback to the C# community?

A.

There are two primary ways to ask the community questions:

  • Post to the public C# USENET newsgroup at microsoft.public.dotnet.languages.csharp.
  • Post to the public C# discussion forum at either www.gotdotnet.com or www.csharp.org. Although the sites differ greatly—GotDotNet is owned and operated by Microsoft, while Csharp.org is completely independent of Microsoft—both discussion forums point to the same content.

If you wish to offer feedback, please send e-mail to the C# feedback alias, sharp@microsoft.com. Note that we cannot answer questions or technical support issues from this alias. For technical support, please consult Product Support Services (PSS). For questions, please use the newsgroup or the discussion forum.

Q.

How can I help get the word out about Visual C#?

A.

We'd love to have you on the C# virtual team! There are a couple of things you can do right away:

  • Begin posing and answering questions on the C# usenet newsgroups and discussion forums. Be an active member of the Visual C# user community! The most helpful and insightful posters (note, not necessarily the most active posters) will be invited to become a Visual C# MVP (Most Valuable Programmer). In addition to free software, invitations to on-campus Microsoft events, close interaction with Microsoft developers, and other benefits, Microsoft MVPs are also typically briefed (under Nondisclosure Agreement) about future product plans and asked to provide feedback on early alpha and beta software.
  • Evangelize within your organization. Convince your company and coworkers to begin adopting .NET and the C# language. We're all in this together, and we want your overall development experience to be the best it can possibly be. Within Microsoft itself, numerous groups are using C# and .NET. We are improving the language and tool to meet your needs as well as ours. For that reason, the more customers we have using C#, the more feedback we will receive, and the better the product will become.

Q.

I know you just shipped, but how can I get an early alpha copy of version 2?

A.

First, Microsoft does not publicly comment on unannounced future versions of software.

However, as Visual C# 2.0 emerges from its embryonic planning stages and into real code, the team will supply early builds to select customers. Often, these customers are preselected for marketing and business purposes. In some cases, these customers are Microsoft MVPs who have provided tremendous insight into product direction in the past.

Otherwise, the nonpublic alpha and beta versions are just that, not available to the public. The best way for you to influence future versions is to use the current product and actively post your feedback, both positive and negative, to the public newsgroups and discussion forums. Rest assured, we are listening.

Q.

Where can I go to learn the C# language?

A.

A number of book publishers have produced C# texts. A comprehensive list of these texts will be available soon on the Visual Studio .NET Web site. We encourage developers to post honest reviews of these textbooks on the most common online booksellers, recommend their favorites to their friends and colleagues, and even write their own.

Additional resources include training seminars from Wintellect and DevelopMentor, two of our premier Visual C# and .NET training partners. Wintellect and DevelopMentor instructors are in close contact with many Microsoft employees, have in-depth knowledge and expertise on the subject matter, and are briefed on future product plans. Their courses are known in the community as the most comprehensive and informative.

Q.

What are the differences between the Visual Basic and C# programming languages?

A.

Microsoft Visual Basic® .NET and Microsoft Visual C# .NET have been designed for the Visual Basic and Microsoft Visual C++® communities, respectively. Visual Basic .NET was built around the concept of empowering Visual Basic developers with unprecedented power and productivity in building XML Web services, desktop applications, Web applications, and mobile applications. Visual C# was driven by developers within the C++ community who wanted more productivity in building their applications.

In truth, Visual Basic .NET and Visual C# .NET contain a very similar set of capabilities, and applications built in these two languages will exhibit similar characteristics of developer productivity, ease of debugging,.NET Framework support, and performance.

However, Visual Basic .NET and Visual C# .NET differ considerably in their user experiences, above and beyond the obvious syntactical differences. Because Visual Basic .NET targets Visual Basic developers, it incorporates many of the concepts and constructs familiar to Visual Basic developers, such as case-insensitive coding, a background compiler, and the option to do late binding. Similarly, the C# language incorporates features familiar to C++ developers, such as case sensitivity, unsafe code, operator overloading, built-in versioning, and better support for inline documentation.

Q.

What is the symbol in the name "C#"?

A.

The "#" is not the "hash" (or pound) symbol as most people believe. Rather, it is actually supposed to be the musical sharp symbol. However, the sharp symbol is not present on the standard keyboard, so it's easier to use the hash ("#") symbol. The name of the language is, of course, pronounced "see sharp."

Top of Page Top of Page


© 2006 Microsoft Corporation. All rights reserved. Terms of Use |Trademarks |Privacy Statement
Microsoft