Click here to Skip to main content
15,905,967 members
Home / Discussions / C#
   

C#

 
GeneralRe: thread safe log class with simple functionality Pin
Member 1206160022-Oct-15 10:36
Member 1206160022-Oct-15 10:36 
GeneralRe: thread safe log class with simple functionality Pin
Member 1206160022-Oct-15 6:35
Member 1206160022-Oct-15 6:35 
GeneralRe: thread safe log class with simple functionality Pin
Richard Deeming22-Oct-15 6:54
mveRichard Deeming22-Oct-15 6:54 
GeneralRe: thread safe log class with simple functionality Pin
Richard Deeming22-Oct-15 2:39
mveRichard Deeming22-Oct-15 2:39 
GeneralRe: thread safe log class with simple functionality Pin
Member 1206160022-Oct-15 5:34
Member 1206160022-Oct-15 5:34 
GeneralRe: thread safe log class with simple functionality Pin
Richard Deeming22-Oct-15 5:37
mveRichard Deeming22-Oct-15 5:37 
AnswerRe: thread safe log class with simple functionality Pin
John Torjo21-Oct-15 23:08
professionalJohn Torjo21-Oct-15 23:08 
QuestionTabelLayoutPanel Resizing at Runtime c#.net Pin
Darshan BS20-Oct-15 21:47
Darshan BS20-Oct-15 21:47 
AnswerRe: TabelLayoutPanel Resizing at Runtime c#.net Pin
OriginalGriff20-Oct-15 22:31
mveOriginalGriff20-Oct-15 22:31 
GeneralRe: TabelLayoutPanel Resizing at Runtime c#.net Pin
Darshan BS20-Oct-15 22:41
Darshan BS20-Oct-15 22:41 
GeneralRe: TabelLayoutPanel Resizing at Runtime c#.net Pin
OriginalGriff20-Oct-15 22:50
mveOriginalGriff20-Oct-15 22:50 
AnswerRe: TabelLayoutPanel Resizing at Runtime c#.net Pin
BillWoodruff21-Oct-15 2:01
professionalBillWoodruff21-Oct-15 2:01 
Questionneed help. No error in code but not getting output. here is my code. trying to accessing data from active directory. Pin
rahul38420-Oct-15 17:31
rahul38420-Oct-15 17:31 
AnswerRe: need help. No error in code but not getting output. here is my code. trying to accessing data from active directory. Pin
Richard MacCutchan20-Oct-15 21:38
mveRichard MacCutchan20-Oct-15 21:38 
AnswerRe: need help. No error in code but not getting output. here is my code. trying to accessing data from active directory. Pin
Richard Deeming21-Oct-15 1:48
mveRichard Deeming21-Oct-15 1:48 
QuestionWindows Remote Application is not working Pin
Josephss7318-Oct-15 22:35
Josephss7318-Oct-15 22:35 
QuestionHow should I access share folder from server Pin
Member 1201610618-Oct-15 21:10
Member 1201610618-Oct-15 21:10 
AnswerRe: How should I access share folder from server Pin
OriginalGriff18-Oct-15 23:12
mveOriginalGriff18-Oct-15 23:12 
Question[WIN2D] Randomly generated 2D drawing Pin
Member 858597418-Oct-15 14:10
Member 858597418-Oct-15 14:10 
Questionc# delegates and events Pin
Lillepige17-Oct-15 6:06
Lillepige17-Oct-15 6:06 
AnswerRe: c# delegates and events Pin
BillWoodruff17-Oct-15 6:25
professionalBillWoodruff17-Oct-15 6:25 
QuestionImplement my own IFormatProvider class Pin
Member 905073117-Oct-15 5:29
Member 905073117-Oct-15 5:29 
Hello together,

I'm trying to implement my own IFormatProvider class.
Here are two examples:
-String.Format() - works correctly as expected
-int.ToString() - doesn't work as expected!

Below is the code:
- FormatProvider for the format method:- FormatProvider für die Format-Methode:
C#
public class FormatProviderFormat : IFormatProvider, ICustomFormatter
    {
        public object GetFormat(Type formatType)
        {
            if (formatType == typeof(ICustomFormatter))
            {
                return this;
            }
            else
            {
                return null;
            }
        }

        public string Format(string format, object arg, IFormatProvider formatProvider)
        {
            switch (format)
            {
                case "A":
                    return "AA";
                case "B":
                    return "BB";
                default:
                    return "CC";
                    break;
            }
        }
    }

- The call:
DateTime dt = DateTime.Now;
IFormatProvider fpFormat = new FormatProviderFormat();
Console.WriteLine(String.Format(fpFormat, "{0:A} {0:B} {0}", dt));

- The output (makes no sense, but works as expected):
AA BB CC

Now to the problem:
-Format provider for ToString():
C#
public class FormatProviderToString: IFormatProvider, IFormattable
    {
        public object GetFormat(Type formatType)
        {
            if (formatType == typeof(IFormattable))
            {
                return this;
            }
            else
            {
                return null;
            }
        }

        public string ToString(string format, IFormatProvider formatProvider)
        {
            switch (format)
            {
                case "A":
                    return "AA";
                case "B":
                    return "BB";
                default:
                    return "CC";
                    break;
            }
        }
    }

- The call:
int i = 123;
IFormatProvider fpToString = new FormatProviderToString();
Console.WriteLine(i.ToString("A", fpToString) + " " + i.ToString("B", fpToString) + " " + i.ToString(fpToString));

- The output:
Exception 'format specifier which invalid."

I don't understand what I am doing wrong.
Do you have a tip, an example or a corrected version for me?

Thanks for the help.
I'm a german Speaker. I hope you understand my question.
Regards, Manfred

modified 17-Oct-15 13:52pm.

SuggestionRe: Eigene IFormatProvider implemetieren Pin
Jochen Arndt17-Oct-15 6:14
professionalJochen Arndt17-Oct-15 6:14 
AnswerRe: Eigene IFormatProvider implemetieren Pin
Dave Kreskowiak17-Oct-15 6:29
mveDave Kreskowiak17-Oct-15 6:29 
QuestionRe: Implement my own IFormatProvider class Pin
Maciej Los18-Oct-15 7:56
mveMaciej Los18-Oct-15 7:56 

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.