Click here to Skip to main content
15,887,485 members
Home / Discussions / C#
   

C#

 
GeneralRe: Compare Images "before and after" Pin
ToBick17-Jul-12 4:47
ToBick17-Jul-12 4:47 
GeneralRe: Compare Images "before and after" Pin
Eddy Vluggen17-Jul-12 4:53
professionalEddy Vluggen17-Jul-12 4:53 
GeneralRe: Compare Images "before and after" Pin
ToBick17-Jul-12 6:57
ToBick17-Jul-12 6:57 
AnswerRe: Compare Images "before and after" Pin
Eddy Vluggen17-Jul-12 7:52
professionalEddy Vluggen17-Jul-12 7:52 
GeneralRe: Compare Images "before and after" Pin
Pete O'Hanlon17-Jul-12 8:23
mvePete O'Hanlon17-Jul-12 8:23 
AnswerRe: Compare Images "before and after" Pin
Abhinav S16-Jul-12 23:15
Abhinav S16-Jul-12 23:15 
QuestionReturning Instance Issue - Object Reference Not Set Pin
AmbiguousName16-Jul-12 22:00
AmbiguousName16-Jul-12 22:00 
AnswerRe: Returning Instance Issue - Object Reference Not Set Pin
Pete O'Hanlon16-Jul-12 22:16
mvePete O'Hanlon16-Jul-12 22:16 
Without using static, your classes here must be instantiated. I must say though, that your hierarchy is a complete mess. You need to do a rewrite of this - you might possibly want to consider something like this:
C#
public interface IMessage
{
  void ShowMesage();
}
public class MainDialog : IMessage
{
  public MainDialog() {}
  public void ShowMessage()
  {
    MessageBox.Show("Hello");
  }
}

public static class SingleObj
{
  public static void ShowMessage<T>() where T : IMessage, new()
  {
    T dialog = new T();
    dialog.ShowMessage();
  }
}

public class Tab1
{
  public void Function_InTab()
  {
    SingleObj.ShowMessage<MainDialog>();
  }
}
In this code sample, you can see the use of the static modifier to make ShowMessage single instance. More importantly, you can see that we have used generics with constraints to get a somewhat more pleasing design for the case where we simply want to show a message. You can extend and adapt this as to cater for more complex designs, but bear in mind that a single instance class can often be considered to be a code smell - make sure you use it wisely.

*pre-emptive celebratory nipple tassle jiggle* - Sean Ewington

"Mind bleach! Send me mind bleach!" - Nagy Vilmos


CodeStash - Online Snippet Management | My blog | MoXAML PowerToys | Mole 2010 - debugging made easier

QuestionRe: Returning Instance Issue - Object Reference Not Set Pin
Eddy Vluggen16-Jul-12 23:16
professionalEddy Vluggen16-Jul-12 23:16 
AnswerRe: Returning Instance Issue - Object Reference Not Set Pin
AmbiguousName16-Jul-12 23:25
AmbiguousName16-Jul-12 23:25 
QuestionRe: Returning Instance Issue - Object Reference Not Set Pin
Eddy Vluggen16-Jul-12 23:30
professionalEddy Vluggen16-Jul-12 23:30 
AnswerRe: Returning Instance Issue - Object Reference Not Set Pin
AmbiguousName16-Jul-12 23:37
AmbiguousName16-Jul-12 23:37 
AnswerRe: Returning Instance Issue - Object Reference Not Set Pin
Eddy Vluggen16-Jul-12 23:52
professionalEddy Vluggen16-Jul-12 23:52 
AnswerRe: Returning Instance Issue - Object Reference Not Set Pin
DaveyM6917-Jul-12 1:46
professionalDaveyM6917-Jul-12 1:46 
AnswerRe: Returning Instance Issue - Object Reference Not Set Pin
AmbiguousName17-Jul-12 20:02
AmbiguousName17-Jul-12 20:02 
GeneralRe: Returning Instance Issue - Object Reference Not Set Pin
BobJanova17-Jul-12 4:01
BobJanova17-Jul-12 4:01 
GeneralRe: Returning Instance Issue - Object Reference Not Set Pin
DaveyM6917-Jul-12 10:31
professionalDaveyM6917-Jul-12 10:31 
GeneralRe: Returning Instance Issue - Object Reference Not Set Pin
BobJanova18-Jul-12 2:26
BobJanova18-Jul-12 2:26 
GeneralRe: Returning Instance Issue - Object Reference Not Set Pin
DaveyM6918-Jul-12 4:52
professionalDaveyM6918-Jul-12 4:52 
GeneralRe: Returning Instance Issue - Object Reference Not Set Pin
BobJanova18-Jul-12 6:31
BobJanova18-Jul-12 6:31 
GeneralRe: Returning Instance Issue - Object Reference Not Set Pin
BobJanova17-Jul-12 4:05
BobJanova17-Jul-12 4:05 
GeneralRe: Returning Instance Issue - Object Reference Not Set Pin
Matt T Heffron17-Jul-12 8:07
professionalMatt T Heffron17-Jul-12 8:07 
GeneralRe: Returning Instance Issue - Object Reference Not Set Pin
BobJanova18-Jul-12 2:19
BobJanova18-Jul-12 2:19 
GeneralRe: Returning Instance Issue - Object Reference Not Set Pin
Matt T Heffron24-Jul-12 8:04
professionalMatt T Heffron24-Jul-12 8:04 
QuestionHow to find API's to generate barcodes in C# Pin
Akshay_8816-Jul-12 21:10
Akshay_8816-Jul-12 21:10 

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.