Click here to Skip to main content
15,892,809 members
Home / Discussions / C#
   

C#

 
QuestionLINQ sort and group dates by month and day, ignore year Pin
Mc_Topaz15-Nov-19 0:38
Mc_Topaz15-Nov-19 0:38 
AnswerRe: LINQ sort and group dates by month and day, ignore year Pin
Richard Deeming15-Nov-19 1:28
mveRichard Deeming15-Nov-19 1:28 
GeneralRe: LINQ sort and group dates by month and day, ignore year Pin
Mc_Topaz15-Nov-19 2:38
Mc_Topaz15-Nov-19 2:38 
QuestionDispose a Tooltip Pin
ConnerMcLoud15-Nov-19 0:32
ConnerMcLoud15-Nov-19 0:32 
AnswerRe: Dispose a Tooltip Pin
OriginalGriff15-Nov-19 2:25
mveOriginalGriff15-Nov-19 2:25 
AnswerRe: Dispose a Tooltip Pin
Gerry Schmitz15-Nov-19 5:41
mveGerry Schmitz15-Nov-19 5:41 
AnswerRe: Dispose a Tooltip Pin
Luc Pattyn15-Nov-19 6:22
sitebuilderLuc Pattyn15-Nov-19 6:22 
QuestionType Overflow... Pin
Bernhard Hiller15-Nov-19 0:02
Bernhard Hiller15-Nov-19 0:02 
I have an interface and a type implementing it:
C#
public interface IValueWithUnit {...}
[Serializable]
public struct DoubleValueWithUnit : IValueWithUnit { ... }
At a different place, I have a string with the name of the type, and must find out if the type derives from above interface:
C#
string name = "DoubleValueWithUnit";
Type t;
if (TypeHelper.TryFindType(name, out t))
{
    m_IsValueWithUnit = t.IsSubclassOf(typeof(IValueWithUnit)); // false
    m_IsValueWithUnit = t.IsSubclassOf(typeof(DoubleValueWithUnit)); // false
    m_IsValueWithUnit = t.IsInstanceOfType(typeof(IValueWithUnit)); // false
    m_IsValueWithUnit = t.IsInstanceOfType(typeof(DoubleValueWithUnit)); // false
    m_IsValueWithUnit = t.IsAssignableFrom(typeof(IValueWithUnit)); // false
    m_IsValueWithUnit = t.IsAssignableFrom(typeof(DoubleValueWithUnit)); // true
    m_IsValueWithUnit = t.GetInterface(nameof(IValueWithUnit)) != null; // true
The TryFindType function is from c# - Type.GetType("namespace.a.b.ClassName") returns null - Stack Overflow[^].

You see the many "false" comments? DoubleValueWithUnit is neither a subclass nor an instance of DoubleValueWithUnit or IValueWithUnit, and is also not assignable from IValueWithUnit, but at least it is assignable from DoubleValueWithUnit.

I am confused now: my brain threw a TypeOverflowException.
Oh sanctissimi Wilhelmus, Theodorus, et Fredericus!


modified 15-Nov-19 6:47am.

AnswerRe: Type Overflow... Pin
phil.o15-Nov-19 0:46
professionalphil.o15-Nov-19 0:46 
GeneralRe: Type Overflow... Pin
Bernhard Hiller15-Nov-19 0:49
Bernhard Hiller15-Nov-19 0:49 
AnswerRe: Type Overflow... Pin
Richard Deeming15-Nov-19 1:20
mveRichard Deeming15-Nov-19 1:20 
GeneralRe: Type Overflow... Pin
Bernhard Hiller15-Nov-19 4:55
Bernhard Hiller15-Nov-19 4:55 
QuestionAdding panels dynamically through user input Pin
jacko112313-Nov-19 1:34
jacko112313-Nov-19 1:34 
AnswerRe: Adding panels dynamically through user input Pin
OriginalGriff13-Nov-19 1:45
mveOriginalGriff13-Nov-19 1:45 
GeneralRe: Adding panels dynamically through user input Pin
jacko112313-Nov-19 2:20
jacko112313-Nov-19 2:20 
SuggestionRe: Adding panels dynamically through user input Pin
Richard Deeming13-Nov-19 1:58
mveRichard Deeming13-Nov-19 1:58 
GeneralRe: Adding panels dynamically through user input Pin
jacko112313-Nov-19 2:19
jacko112313-Nov-19 2:19 
AnswerRe: Adding panels dynamically through user input Pin
Luc Pattyn13-Nov-19 3:12
sitebuilderLuc Pattyn13-Nov-19 3:12 
QuestionHow to Import database.mdf file in Visual Studio 2010 Project Pin
Member 1464246911-Nov-19 23:59
Member 1464246911-Nov-19 23:59 
AnswerRe: How to Import database.mdf file in Visual Studio 2010 Project Pin
OriginalGriff12-Nov-19 0:07
mveOriginalGriff12-Nov-19 0:07 
GeneralRe: How to Import database.mdf file in Visual Studio 2010 Project Pin
Member 1464246912-Nov-19 0:29
Member 1464246912-Nov-19 0:29 
GeneralRe: How to Import database.mdf file in Visual Studio 2010 Project Pin
OriginalGriff12-Nov-19 0:46
mveOriginalGriff12-Nov-19 0:46 
GeneralRe: How to Import database.mdf file in Visual Studio 2010 Project Pin
Member 1464246912-Nov-19 18:28
Member 1464246912-Nov-19 18:28 
GeneralRe: How to Import database.mdf file in Visual Studio 2010 Project Pin
OriginalGriff12-Nov-19 20:44
mveOriginalGriff12-Nov-19 20:44 
Questionc++ DLL import in c# Pin
Member 1465244911-Nov-19 19:49
Member 1465244911-Nov-19 19:49 

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.