Click here to Skip to main content
16,005,120 members
Home / Discussions / C#
   

C#

 
GeneralRe: i need a help to convert class to byte [] array Pin
stancrm22-Oct-09 6:12
stancrm22-Oct-09 6:12 
QuestionDownloading PDF's from website Pin
Tom Wright22-Oct-09 4:16
Tom Wright22-Oct-09 4:16 
AnswerRe: Downloading PDF's from website Pin
Covean22-Oct-09 4:42
Covean22-Oct-09 4:42 
GeneralRe: Downloading PDF's from website Pin
Tom Wright22-Oct-09 4:49
Tom Wright22-Oct-09 4:49 
GeneralRe: Downloading PDF's from website Pin
Covean22-Oct-09 5:07
Covean22-Oct-09 5:07 
GeneralRe: Downloading PDF's from website Pin
Tom Wright22-Oct-09 7:20
Tom Wright22-Oct-09 7:20 
GeneralRe: Downloading PDF's from website Pin
Covean22-Oct-09 21:06
Covean22-Oct-09 21:06 
QuestionAmbiguous constructor signatures? Pin
Clive D. Pottinger22-Oct-09 3:41
Clive D. Pottinger22-Oct-09 3:41 
Hello gurus and mavens!
I haven't had to post any problems here in a while - which I take to be good sign for me. And this one isn't so much a "problem" as a "question".
I thought the compiler would choke on the following code:
namespace ConsoleApplication1
{
    public class MyClass<G>
    {
        private G Val;

        public MyClass(string initStr)
        {
            if (initStr == "bad init string")
                throw new ApplicationException("You can't do that!");
            Val = default(G);
        }

        public MyClass(G initVal)
        {
            Val = initVal;
        }
    }
        
    class Program
    {
        static void Main(string[] args)
        {
            MyClass<int> example1 = new MyClass<int>("test"); // use the first constructor
            MyClass<int> example2 = new MyClass<int>(1);      // use the second constructor

            MyClass<string> example3 = new MyClass<string>("what happens here?"); // I want the second constructor
        }
    }
}
and tell me that it did not know which constructor to use with example3 since both constructors for MyClass would accept a string. But it didn't! Instead it just elects to use the constructor with the parameter of type string. Not what I expected, and not what I wanted.

To get around this, I changed the second constructor to
public MyClass(G initVal, bool dummy)
and the call to
MyClass<string> example3 = new MyClass<string>("what happens here?", true);
just to make it clear that I want to use the second constructor.

My question is this: is there a better way to handle this that I am not aware of? Is there some hidden option or obscure construct that makes sense of ambiguous constructor signatures?

Many thanks,

Clive Pottinger
Victoria, BC

AnswerRe: Ambiguous constructor signatures? Pin
DaveyM6922-Oct-09 4:58
professionalDaveyM6922-Oct-09 4:58 
GeneralRe: Ambiguous constructor signatures? Pin
Keith Barrow22-Oct-09 5:09
professionalKeith Barrow22-Oct-09 5:09 
GeneralRe: Ambiguous constructor signatures? Pin
Clive D. Pottinger22-Oct-09 7:34
Clive D. Pottinger22-Oct-09 7:34 
GeneralRe: Ambiguous constructor signatures? Pin
Keith Barrow22-Oct-09 11:46
professionalKeith Barrow22-Oct-09 11:46 
GeneralRe: Ambiguous constructor signatures? Pin
Clive D. Pottinger23-Oct-09 6:31
Clive D. Pottinger23-Oct-09 6:31 
Questionproxy server Pin
Zeyad Jalil22-Oct-09 3:28
professionalZeyad Jalil22-Oct-09 3:28 
QuestionReading grayscale values into Bitmap Pin
econner22-Oct-09 2:33
econner22-Oct-09 2:33 
AnswerRe: Reading grayscale values into Bitmap Pin
stancrm22-Oct-09 2:52
stancrm22-Oct-09 2:52 
QuestionFilter Gridview that are bound to an XML file Pin
Ronni Marker22-Oct-09 2:19
Ronni Marker22-Oct-09 2:19 
AnswerRe: Filter Gridview that are bound to an XML file Pin
stancrm22-Oct-09 2:30
stancrm22-Oct-09 2:30 
GeneralRe: Filter Gridview that are bound to an XML file Pin
Ronni Marker22-Oct-09 2:33
Ronni Marker22-Oct-09 2:33 
GeneralRe: Filter Gridview that are bound to an XML file Pin
stancrm22-Oct-09 2:39
stancrm22-Oct-09 2:39 
GeneralRe: Filter Gridview that are bound to an XML file Pin
Ronni Marker22-Oct-09 2:58
Ronni Marker22-Oct-09 2:58 
GeneralRe: Filter Gridview that are bound to an XML file Pin
Henry Minute22-Oct-09 5:59
Henry Minute22-Oct-09 5:59 
GeneralRe: Filter Gridview that are bound to an XML file Pin
Ronni Marker22-Oct-09 6:15
Ronni Marker22-Oct-09 6:15 
Questionconvert .xls file into image file or word image file Pin
Member 438836022-Oct-09 1:24
Member 438836022-Oct-09 1:24 
AnswerRe: convert .xls file into image file or word image file Pin
Ashfield22-Oct-09 1:30
Ashfield22-Oct-09 1:30 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.