|
Christian Graus wrote: The Stack class impliments three interfaces. It does this so that differing objects can share a common interface, when used for the same purpose.
You are mistaken me, I am not asking anything related to stack class. I was asking why <T> is used after class name ?
|
|
|
|
|
Because you can use it with a generic. It's one of those new fangled .NET 2 things that's only been around since 2005 - I'm not surprised you haven't heard of it.
Deja View - the feeling that you've seen this post before.
|
|
|
|
|
Pete O`Hanlon wrote: Because you can use it with a generic
Thanks, But I am not clear on this ? What do you mean ? And what will be difference like giving normal class declaration ?
|
|
|
|
|
It means that you can use the Stack class with a generic and it will use the generic IEnumerable interface. In other words, you can create a class as Stack<MyClass> and then rely on the fact that you have the IEnumerable<T> implementation to use.
Deja View - the feeling that you've seen this post before.
|
|
|
|
|
The <T> means you can put whatever type you want in it. The T is short for Type. For example:
Stack<int> myStackOfIntegers = new Stack<int>();
Stack<string> stackOfStrings = new Stack<string();
Stack<MyFooType> stackOfFoos = new Stack<MyFooType>();
myStackOfIntegers.Push(5);
myStackOfIntegers.Push("hello");
|
|
|
|
|
Clearer now. You are missing <T> at the first IEnumerable. Google for Generics, its "new" feature in C# 2.0
[ My Blog] "Visual studio desperately needs some performance improvements. It is sometimes almost as slow as eclipse." - Rüdiger Klaehn "Real men use mspaint for writing code and notepad for designing graphics." - Anna-Jayne Metcalfe
|
|
|
|
|
dnh wrote: Google for Generics, its "new" feature in C# 2.0
Thanks. Now it's becoming clearer
|
|
|
|
|
Hey
I have recently started C# programming
and was wondering, when i create a button i can make it display a message box however i want to know how this same button can also open a website URL.
Thanks in advance
Benjamin Dodd
|
|
|
|
|
Benjamin Dodd wrote: how this same button can also open a website URL.
Create a new website url shortcut file. Open that file using Process.Start() method
|
|
|
|
|
Thanks for your help.
N a v a n e e t h wrote: Open that file using Process.Start() method
so, example - Process.Start(C:\Documents and Settings\stc12191\My Documents)
is that right :s
i saved a webpage in my documents, so if i use the code:
Process.Start(C:\Documents and Settings\stc12191\My Documents)
will that open the web page
thanks
Benjamin Dodd
|
|
|
|
|
You could look here[^] to get started with this.
|
|
|
|
|
Benjamin Dodd wrote: i saved a webpage in my documents, so if i use the code:
Process.Start(C:\Documents and Settings\stc12191\My Documents)
will that open the web page
No.
1 - you didn't put the string in quotes
2 - if you have 20 web pages in this folder, how would you expect windows to just pick one, or even know you wanted to open a web page ? Process.Start starts a program, and if you give it a file, it tries to open it with the default program. So, if you put the name of the htm file at the end of that path, that will work.
Christian Graus - Microsoft MVP - C++
"I am working on a project that will convert a FORTRAN code to corresponding C++ code.I am not aware of FORTRAN syntax" ( spotted in the C++/CLI forum )
|
|
|
|
|
Christian Graus wrote: if you have 20 web pages in this folder, how would you expect windows to just pick one, or even know you wanted to open a web page ?
ooops i forgot that bit
thanks for your help
is this right then
("C:\Documents and Settings\stc12191\My Documents\google")
ps. i cannot check the code now as i am not on my laptop which has c# installed
Benjamin Dodd
|
|
|
|
|
So long as google is the name of a html file, and so long as IE can work that out without the file extension being present.
Christian Graus - Microsoft MVP - C++
"I am working on a project that will convert a FORTRAN code to corresponding C++ code.I am not aware of FORTRAN syntax" ( spotted in the C++/CLI forum )
|
|
|
|
|
yep, thanks alot mate for the help
i will try this now as i have just loaded up my laptop
thanks
Benjamin Dodd
|
|
|
|
|
N a v a n e e t h wrote: Create a new website url shortcut file. Open that file using Process.Start() method
This code didn't work
i am using Visual C# 2005 express edition
it said that ''Process' does not exist in the current context'
am i doing something wrong here?
i put this code under the 'button1_Click' area
Benjamin Dodd
|
|
|
|
|
Hello,
using System.Diagnostics;
All the best,
Martin
|
|
|
|
|
It says Process 'does not exist in the current context.
What am i doing wrong?
Benjamin Dodd
|
|
|
|
|
C# reversed the code for me....now it says 'System.Diagnoatics.Process'
and recognises this.
After this i put....'.("C:");'
now it says.....Identifier expected and higlights the '('
Benjamin Dodd
|
|
|
|
|
|
Hello,
The compiler doesn't know which Process class you mean.
You could set a using statement at the top of your class (under "using System;"),
or use the full qualified name instead (System.Diagnostics.Process)
All the best,
Martin
|
|
|
|
|
|
Hi,
I need to populate a Dev Express chart control at runtime using the datasets.
Can anyone help me in this regard.
|
|
|
|
|
I would guess that this[^] might help.
Deja View - the feeling that you've seen this post before.
|
|
|
|
|
HI
i Like to know if any one an example of how to :
1. create a new odbc.
2. connecting, get info, set info.
if u don't have any example if there is an article or so....
THNKS
P.S ->
DO u know if there is an Object that act like a Device (cards like grapfic card, lan card and so....).
and how to read / write to a PCI card.
kobkob
|
|
|
|