Click here to Skip to main content
15,885,546 members
Home / Discussions / C#
   

C#

 
AnswerRe: Please help me on using this codeproject Pin
Richard MacCutchan11-Apr-12 6:55
mveRichard MacCutchan11-Apr-12 6:55 
AnswerRe: Please help me on using this codeproject Pin
Big Daddy Farang11-Apr-12 7:24
Big Daddy Farang11-Apr-12 7:24 
AnswerRe: still having problem =( Pin
aquahoya11-Apr-12 7:46
aquahoya11-Apr-12 7:46 
GeneralRe: still having problem =( Pin
Big Daddy Farang11-Apr-12 9:07
Big Daddy Farang11-Apr-12 9:07 
GeneralRe: still having problem =( Pin
aquahoya11-Apr-12 9:34
aquahoya11-Apr-12 9:34 
GeneralRe: OMG u did it!!! =) Pin
aquahoya11-Apr-12 9:57
aquahoya11-Apr-12 9:57 
GeneralRe: OMG u did it!!! =) Pin
Big Daddy Farang11-Apr-12 10:03
Big Daddy Farang11-Apr-12 10:03 
QuestionDo u find c# descent? Pin
Mark Kruger11-Apr-12 5:13
Mark Kruger11-Apr-12 5:13 
What i mean,
i keep finding out spots in c# where i think,
microsoft but why.

For example the ICollection-generic interface
which has been derived van IEnumerable and IEnumerable-generic
which let u implement the same named function only with a different return type and u think like, that can't be so how can i not implement icollection and list, dictionary etc while microsoft can.

Why is it that i need to cast a dictionary to ICollection-KeyValuePair first before i can call the dictionary's CopyTo method to get it's whole list and not just values or keys.

Or for instance when u work with an dictionary the way i do
in my latest program for my work i want copies of the retrieval
cause i need to detect chances against the dictionary.

I Used to make a getcopy function where i would pass the object
and would return a new instance filled with the data from the other.

Then when i was playing around a bit u find out that object
has MemberwiseClone only u can't access it normally.

I ended up writing the next for something which is present
on each object (should need less flags, wasn't in the mood to find out which i could skip)

C#
private const System.Reflection.BindingFlags FullAccess = System.Reflection.BindingFlags.CreateInstance |
                                                          System.Reflection.BindingFlags.GetField |
                                                          System.Reflection.BindingFlags.GetProperty |
                                                          System.Reflection.BindingFlags.Instance |
                                                          System.Reflection.BindingFlags.InvokeMethod |
                                                          System.Reflection.BindingFlags.Public |
                                                          System.Reflection.BindingFlags.SetField |
                                                          System.Reflection.BindingFlags.SetProperty |
                                                          System.Reflection.BindingFlags.Static |
                                                          System.Reflection.BindingFlags.NonPublic;


public static T GetMemberWiseClone<T>(T ToClone)
{
    T Result = default(T);

    if (ToClone != null)
    {
        try
        {
            Result = (T)ToClone.GetType().GetMethod("MemberwiseClone", FullAccess).Invoke(ToClone, new object[] { });
        }
        catch { }
    }

    return Result;
}


All such small things just make me like, microsoft why do u hide
certain things, why do u make some things less accessible or unimplemetable
or is it just me?
AnswerRe: Do u find c# descent? Pin
BobJanova11-Apr-12 5:21
BobJanova11-Apr-12 5:21 
AnswerRe: Do u find c# descent? Pin
PIEBALDconsult11-Apr-12 5:41
mvePIEBALDconsult11-Apr-12 5:41 
GeneralRe: Do u find c# descent? Pin
Mark Kruger11-Apr-12 6:13
Mark Kruger11-Apr-12 6:13 
AnswerRe: Do u find c# descent? Pin
Eddy Vluggen11-Apr-12 7:04
professionalEddy Vluggen11-Apr-12 7:04 
GeneralRe: Do u find c# descent? Pin
Mark Kruger11-Apr-12 7:38
Mark Kruger11-Apr-12 7:38 
GeneralRe: Do u find c# descent? Pin
BobJanova11-Apr-12 23:52
BobJanova11-Apr-12 23:52 
GeneralRe: Do u find c# descent? Pin
Mark Kruger12-Apr-12 1:29
Mark Kruger12-Apr-12 1:29 
AnswerRe: Do u find c# descent? Pin
V.11-Apr-12 21:04
professionalV.11-Apr-12 21:04 
Questionsolid edge programming Pin
issSTE11-Apr-12 3:48
issSTE11-Apr-12 3:48 
AnswerRe: solid edge programming Pin
Richard MacCutchan11-Apr-12 5:06
mveRichard MacCutchan11-Apr-12 5:06 
JokeRe: solid edge programming Pin
ZurdoDev11-Apr-12 8:34
professionalZurdoDev11-Apr-12 8:34 
JokeRe: solid edge programming Pin
Richard MacCutchan11-Apr-12 21:54
mveRichard MacCutchan11-Apr-12 21:54 
Questionfind solution for deadlock Pin
numeracy11-Apr-12 0:21
numeracy11-Apr-12 0:21 
AnswerRe: find solution for deadlock Pin
Pete O'Hanlon11-Apr-12 0:28
mvePete O'Hanlon11-Apr-12 0:28 
GeneralRe: find solution for deadlock Pin
numeracy11-Apr-12 0:34
numeracy11-Apr-12 0:34 
GeneralRe: find solution for deadlock Pin
Wes Aday11-Apr-12 0:45
professionalWes Aday11-Apr-12 0:45 
GeneralRe: find solution for deadlock Pin
numeracy11-Apr-12 0:47
numeracy11-Apr-12 0:47 

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.