Search 5,000,000+ questions and answers.

Frequently Asked Questions

Does C# have templates like C++?

FAQ for the microsoft.public.languages.csharp newsgroup
Although C# doesn't have templates, and isn't likely to get them, it does (as version 2.0, in Visual Studio 2005) have a feature called generics. Generics provide a lot of the functionality of C++ templates (mostly in terms of type safety) but in a more restricted (and therefore potentially less confusing) way.
Related Questions

Are C# generics the same as C++ templates?

Andy Mc's C# FAQ for C++ programmers
No, not really. There are some similarities, but there are also fundamental differences. See the .NET FAQ for more details. I recommend the following books, either because I personally like them, or because I think they are well regarded by other C# developers. (Note that I get a commission from Amazon if you buy a book after following one of these links.) Regarded by many as the best all round C#/.NET book. Wide coverage including Windows Forms, COM interop, ADO.NET, ASP.NET etc.
Related Questions

How Are Generics Similar to Classic Visual C++ Templates?

Generics FAQ: Fundamentals
Generics are similar in concept to classic C++ templates: both allow data structures or utility classes to defer to the client the actual types to use, and both offer productivity and type-safety benefits.
Related Questions

How Are Generics Different from Classic Visual C++ Templates?

Generics FAQ: Fundamentals
There are two main differences: in the programming model and in the underlying implementation. In the programming model, .NET generics can provide enhanced safety compared to classic Visual C++ templates. .NET generics have the notion of constraints, which gives you added type safety. On the other hand, .
Related Questions

What if I do not like the templates that you offer?

DualVision Enterprise Solutions
We can offer you another set of templates if you are not satisfied with our initial selection for you.
Related Questions

I don't like any of your templates. Where can I find more?

Newsletter Templates FAQ's
Many word processor programs - such as Microsoft Word and Corel Word Perfect - have templates available within the software package. Look there to see if any fit your needs. You can also do a search on your favorite search engine. Just type in key phrases such as "newsletter templates", "ezine templates", or "HTML templates". If this still doesn't do the trick, consider using an Email Automation Service.
Related Questions

What would a minimal C program look like using cairo?

Frequently Asked Questions
Create a file called hello.c containing #include <cairo.h> int main (int argc, char *argv[]) { cairo_surface_t *surface; cairo_t *cr; surface = cairo_image_surface_create (CAIRO_FORMAT_ARGB32, 240, 80); cr = cairo_create (surface); cairo_select_font_face (cr, "serif", CAIRO_FONT_SLANT_NORMAL, CAIRO_FONT_WEIGHT_BOLD); cairo_set_font_size (cr, 32.0); cairo_set_source_rgb (cr, 0.0, 0.0, 1.0); cairo_move_to (cr, 10.0, 50.
Related Questions

The 60CS, 76CS and Vista C have something called "Jumpmaster." Is that anything like it sounds?

Frequently Asked Questions about the Garmin Map60C and Map60...
If you think it sounds like it has something to do with jumping out of airplanes, you are right. Jotne has a discussion in this thread. The Garmin discussion can be found here (for what it's worth). Battery life varies with how much backlighting, autorouting, etc. you do. You should get 20 hours or so from good alkaline cells or rechargeables. In a test by AtlantaGal, it appears that lithium batteries last about 3 times longer, but die with very little warning. (They also cost 3 times as much.
Related Questions

Does C have anything like the ''substr'' (extract substring) routine present in other languages?

Library Functions
Not as such. (One reason it doesn't is that, as mentioned in question 7.2 and section 8, C has no managed string type.) To extract a substring of length LEN starting at index POS in a source string, use something like char dest[LEN+1]; strncpy(dest, &source[POS], LEN); dest[LEN] = '\0'; /* ensure \0 termination */ or, using the trick from question 13.
Related Questions

c In a call to malloc, what does an error like ''Cannot convert 'void *' to 'int *''' mean?

All Questions
I wrote a little wrapper around malloc, but it doesn't work: #include <stdio.h> #include <stdlib.h> mymalloc(void *retp, size_t size) { retp = malloc(size); if(retp == NULL) { fprintf(stderr, "out of memory\n"); exit(EXIT_FAILURE); } } I'm trying to declare a pointer and allocate some space for it, but it's not working.
Related Questions

What is C#?

Andy Mc's .NET Framework FAQ
C# is a new language designed by Microsoft to work with the .NET framework. In their "Introduction to C#" whitepaper, Microsoft describe C# as follows: C# is a simple, modern, object oriented, and type-safe programming language derived from C and C++. C# (pronounced "C sharp") is firmly planted in the C and C++ family tree of languages, and will immediately be familiar to C and C++ programmers. C# aims to combine the high productivity of Visual Basic and the raw power of C++.
Related Questions

FAQ
It stands for "Comment and Critique". If you want critique so you can get general advice or make revisions, let people know by asking for it. If you're not looking for suggestions, as with finished work for projects or with work you're not planning on updating, then let people know, else you are likely to get a few critiques by default.
Related Questions

Structs are largely redundant in C++. Why does C# have them?

Andy Mc's C# FAQ for C++ programmers
In C++, a struct and a class are pretty much the same thing. The only difference is the default visibility level (public for structs, private for classes). However, in C# structs and classes are very different. In C#, structs are value types (instances stored directly on the stack, or inline within heap-based objects), whereas classes are reference types (instances stored on the heap, accessed indirectly via a reference).
Related Questions

c What does the ASSIST do?

MLCPAC Naval Engineering (v) Division
The ASSIST is a team of in-house technical experts. They are all Master, Senior, and Chief Petty Officers. They work closely with the Type Desk in providing technical support to the fleet. See chapter 088 of MLCPACINST M9000.6B for a more complete description.
Related Questions

How long does the C-Pulse take to implant?

Sunshine Heart - Product Profile - FAQ
To place the C-Pulse cuff around the aorta and sew it in place takes about 15 to 20 minutes. The total operation time is expected to take 60-90 minutes. This compares to 4 to 8 hours for and LVAD implant.
Related Questions

I am curious. How does C-Sharpener For VB work?

Frequently Asked Questions (FAQ) about C-Sharpener For VB
C-Sharpener For VB is really a full parser that emits C# instead of MS Intermediate Language. It does full syntactic and semantic analysis including a full symbol tree of all symbols in the code and referenced assemblies. Some conversion problems can only be solved with this level of technology.
Related Questions

What exactly does the Hepatitis C test do?

Hepatitis C Check - Frequently Asked Questions
Any Hepatitis C test checks your blood specimen for Hepatitis C antibodies. The body creates antibodies to Hepatitis C when an individual becomes infected by the virus. By testing blood for these antibodies, a laboratory tell if Hepatitis C is present.
Related Questions

C. How does short selling work?

Division of Market Regulation: Key Points About Regulation S...
Typically, when you sell short, your brokerage firm loans you the stock. The stock you borrow comes from either the firm's own inventory, the margin account of other brokerage firm clients, or another lender. As with buying stock on margin,2 your brokerage firm will charge you interest on the loan, and you are subject to the margin rules. If the stock you borrow pays a dividend, you must pay the dividend to the person or firm making the loan.
Related Questions

I like the templates, but can I change the graphics and other parts?

Colligan.com Product Line FAQ
You are given full access to the HTML and graphics and are free to edit them with FrontPage as you please.
Related Questions

I like the standard templates but want my own design, how do I do this?

mail2grow &
Check out our Get started package and Template design pages. We can design anything you like, if you have your own web designers please check with us first and we will provide you with guidelines that your designers must follow when creating your templates. Contact us and we will run you through the process.
Related Questions

Are there any templates for the application?

NOAA Education Funding Opportunities: FAQs
Yes. There are title page templates for both collaborative applications and applications submitted by a single institution. We recommend that you use these templates to ensure that your information on these sections is provided in a manner that facilitates processing of your application. Also, there are models for both the budget narrative and budget table. These models are examples of a high quality narrative and table.
Related Questions

What are User Templates and what can I do with them?

Manual & FAQ
User Templates are undefined pages that you can use to create entirely new report pages. Depending on which report system you are using, you may be able to make copies of the User Templates to create additional pages with the same layout.
Related Questions

Whenever I turn on C-SPAN, it doesn't look like anyone is there? Why?

Frequently Asked Questions
Visitors to the House Gallery or Viewers of C-SPAN are often surprised to see that a majority of Members of the House are not present during debate, speeches or other business conducted on the floor. There are several reasons that this situation exists. While Representatives are required to be on the floor of the U.S.
Related Questions

Ali Parvaresh asks: How can I document VB.NET source codes like what you do for C#?

Visual Basic Frequently Asked Questions
This is another feature scheduled for Visual Basic .NET 2005 (ref http://panopticoncentral.net/archive/2003/11/08/239.aspx). In the meantime, however, there are a number of third-party tools which add this capability to VB.NET 2002/2003. One popular (and free) alternative is the VBCommenter PowerToy. Sadly, the VB team failed to consult me while they were designing the language, so I can't comment on why they decided not to support operator overloading in VB.
Related Questions

c) What is it like to work with Sony?

Crash Bandicoot - Twenty Questions ]
c) We don't know. The people we interact with at Sony are so good that we don't have to work at it. Seriously, we just make the game, they take care of the rest.
Related Questions

Got A Question? Ask Our Community!


More Questions >>

© Copyright 2007-2008 QueryCAT
About • Webmasters • Contact