Click here to Skip to main content
15,894,646 members
Home / Discussions / C#
   

C#

 
GeneralRe: converting long value to datetime Pin
Luc Pattyn15-Jun-10 1:34
sitebuilderLuc Pattyn15-Jun-10 1:34 
GeneralRe: converting long value to datetime Pin
OriginalGriff15-Jun-10 1:50
mveOriginalGriff15-Jun-10 1:50 
QuestionI thought singletons were "Evil"? [modified] Pin
venomation14-Jun-10 23:21
venomation14-Jun-10 23:21 
AnswerRe: I thought singletons were "Evil"? Pin
Eddy Vluggen15-Jun-10 0:48
professionalEddy Vluggen15-Jun-10 0:48 
GeneralRe: I thought singletons were "Evil"? Pin
Luc Pattyn15-Jun-10 0:52
sitebuilderLuc Pattyn15-Jun-10 0:52 
GeneralRe: I thought singletons were "Evil"? Pin
Eddy Vluggen15-Jun-10 1:07
professionalEddy Vluggen15-Jun-10 1:07 
GeneralRe: I thought singletons were "Evil"? Pin
LimitedAtonement15-Jun-10 2:55
LimitedAtonement15-Jun-10 2:55 
AnswerRe: I thought singletons were "Evil"? PinPopular
David Skelly15-Jun-10 2:02
David Skelly15-Jun-10 2:02 
One thing to note about this example is that it's not a singleton. It's a global property called Instance that is accessed via the EnterMineAndDigForGold class.

The key point about a singleton is that there is only one instance at any point in time and there can never be more than one. There is nothing stopping me from ignoring the Instance property on EnterMineAndDigForGold and creating as many instances of EnterMineAndDigForGold as I want.

In order to make this a singleton you would need to make sure that no-one can create any instances of EnterMineAndDigForGold other than the one created and held as the static variable _instance.

The easiest way to do this is to make the constructor for EnterMineAndDigForGold private. That will stop any other class from creating one of these.

To be honest, looking at your class I don't think it really matters because your EnterMineAndDigForGold class doesn't have any instance state so it doesn't matter whether you create a new one every time, or share one around, or make all the methods static so that you never need an instance at all.
AnswerRe: I thought singletons were "Evil"? Pin
PIEBALDconsult15-Jun-10 3:07
mvePIEBALDconsult15-Jun-10 3:07 
QuestionObject Null/Empty Check Pin
jojoba201114-Jun-10 22:31
jojoba201114-Jun-10 22:31 
AnswerRe: Object Null/Empty Check Pin
Peace ON14-Jun-10 22:44
Peace ON14-Jun-10 22:44 
AnswerRe: Object Null/Empty Check Pin
DaveyM6914-Jun-10 22:47
professionalDaveyM6914-Jun-10 22:47 
QuestionRe: Object Null/Empty Check Pin
jojoba201114-Jun-10 23:24
jojoba201114-Jun-10 23:24 
AnswerRe: Object Null/Empty Check Pin
DaveyM6915-Jun-10 0:46
professionalDaveyM6915-Jun-10 0:46 
QuestionRe: Object Null/Empty Check Pin
jojoba201114-Jun-10 22:50
jojoba201114-Jun-10 22:50 
AnswerRe: Object Null/Empty Check Pin
DaveyM6914-Jun-10 23:00
professionalDaveyM6914-Jun-10 23:00 
QuestionRe: Object Null/Empty Check Pin
jojoba201114-Jun-10 23:23
jojoba201114-Jun-10 23:23 
GeneralRe: Object Null/Empty Check Pin
Luc Pattyn15-Jun-10 0:55
sitebuilderLuc Pattyn15-Jun-10 0:55 
GeneralRe: Object Null/Empty Check Pin
DaveyM6915-Jun-10 1:07
professionalDaveyM6915-Jun-10 1:07 
AnswerRe: Object Null/Empty Check Pin
Eddy Vluggen14-Jun-10 23:04
professionalEddy Vluggen14-Jun-10 23:04 
QuestionAuto Generate Row Number [solved] Pin
Elango N14-Jun-10 22:12
Elango N14-Jun-10 22:12 
AnswerRe: Auto Generate Row Number Pin
Peace ON14-Jun-10 22:29
Peace ON14-Jun-10 22:29 
Questionhow I could save apicture in sql and bring it to a form in C#? Pin
ronakT14-Jun-10 21:34
ronakT14-Jun-10 21:34 
AnswerRe: how I could save apicture in sql and bring it to a form in C#? Pin
Abhinav S14-Jun-10 22:12
Abhinav S14-Jun-10 22:12 
QuestionHaving A Spot Of Trouble With Events Pin
Roger Wright14-Jun-10 19:48
professionalRoger Wright14-Jun-10 19:48 

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.