Click here to Skip to main content
15,896,063 members
Home / Discussions / C#
   

C#

 
AnswerRe: How to insert img file in sql server database and show it in a page regarding a particular user? Pin
Peter Leow16-Apr-14 19:59
professionalPeter Leow16-Apr-14 19:59 
Questionc# implicit operator Pin
Member 378753716-Apr-14 9:50
Member 378753716-Apr-14 9:50 
AnswerRe: c# implicit operator Pin
BillWoodruff16-Apr-14 17:17
professionalBillWoodruff16-Apr-14 17:17 
GeneralRe: c# implicit operator Pin
Member 378753716-Apr-14 18:36
Member 378753716-Apr-14 18:36 
GeneralRe: c# implicit operator Pin
Member 378753716-Apr-14 18:47
Member 378753716-Apr-14 18:47 
GeneralRe: c# implicit operator Pin
BillWoodruff16-Apr-14 23:22
professionalBillWoodruff16-Apr-14 23:22 
GeneralRe: c# implicit operator Pin
Member 378753716-Apr-14 18:51
Member 378753716-Apr-14 18:51 
Questionconvert List<typethatimplementsinterface> to List<interface>, is there a simple way to do this? Pin
Nico Haegens16-Apr-14 6:46
professionalNico Haegens16-Apr-14 6:46 
I was wondering if there was a simple way to do a conversion from a typed list of type A that implements interface B, to a list of interface B. For the time being, I'm using an extension to do this, but I think it might be hard to understand by a novice developer who might review my code later on. Here is what I have:
So wondering, if anyone could simplify it a bit?
C#
public static List<InterfaceType> ConvertClassItemToInterfaceItem<InterfaceType, ClassType>(this List<ClassType> originalist) where ClassType : InterfaceType
        {
            List<InterfaceType> list = new List<InterfaceType>();
            foreach(ClassType value in originalist)
            {
                InterfaceType itype = value;
                list.Add(itype);
            }
            return list;
        }

Edited to give example on how to use extension method:
C#
interface B{}
class A : B{}
class C{

List Test()
{
List<A> list = new List<A>;
//add items to list
return list.ConvertClassItemToInterfaceItem<B,A>()
}
}


modified 16-Apr-14 13:20pm.

AnswerRe: convert List<typethatimplementsinterface> to List<interface>, is there a simple way to do this? Pin
SledgeHammer0116-Apr-14 7:05
SledgeHammer0116-Apr-14 7:05 
GeneralRe: convert List<typethatimplementsinterface> to List<interface>, is there a simple way to do this? Pin
Nico Haegens16-Apr-14 7:15
professionalNico Haegens16-Apr-14 7:15 
AnswerRe: convert List<typethatimplementsinterface> to List<interface>, is there a simple way to do this? Pin
Richard Deeming16-Apr-14 7:57
mveRichard Deeming16-Apr-14 7:57 
GeneralRe: convert List<typethatimplementsinterface> to List<interface>, is there a simple way to do this? Pin
Nico Haegens16-Apr-14 23:24
professionalNico Haegens16-Apr-14 23:24 
GeneralRe: convert List<typethatimplementsinterface> to List<interface>, is there a simple way to do this? Pin
Richard Deeming17-Apr-14 1:54
mveRichard Deeming17-Apr-14 1:54 
GeneralRe: convert List<typethatimplementsinterface> to List<interface>, is there a simple way to do this? Pin
Nico Haegens17-Apr-14 2:19
professionalNico Haegens17-Apr-14 2:19 
GeneralRe: convert List<typethatimplementsinterface> to List<interface>, is there a simple way to do this? Pin
Richard Deeming17-Apr-14 2:30
mveRichard Deeming17-Apr-14 2:30 
GeneralRe: convert List<typethatimplementsinterface> to List<interface>, is there a simple way to do this? Pin
Nico Haegens17-Apr-14 3:26
professionalNico Haegens17-Apr-14 3:26 
GeneralRe: convert List<typethatimplementsinterface> to List<interface>, is there a simple way to do this? Pin
Richard Deeming17-Apr-14 3:31
mveRichard Deeming17-Apr-14 3:31 
QuestionHow To Fetch User information and show in a page ? Pin
krish099116-Apr-14 6:04
krish099116-Apr-14 6:04 
AnswerRe: How To Fetch User information and show in a page ? Pin
OriginalGriff16-Apr-14 6:13
mveOriginalGriff16-Apr-14 6:13 
QuestionHow to change login button to logout in c# ? Pin
krish099116-Apr-14 6:02
krish099116-Apr-14 6:02 
AnswerRe: How to change login button to logout in c# ? Pin
OriginalGriff16-Apr-14 6:12
mveOriginalGriff16-Apr-14 6:12 
QuestionMultiple functions Pin
cstudent116-Apr-14 5:41
cstudent116-Apr-14 5:41 
AnswerRe: Multiple functions Pin
OriginalGriff16-Apr-14 5:51
mveOriginalGriff16-Apr-14 5:51 
AnswerRe: Multiple functions Pin
Richard MacCutchan16-Apr-14 5:57
mveRichard MacCutchan16-Apr-14 5:57 
GeneralRe: Multiple functions Pin
cstudent116-Apr-14 6:30
cstudent116-Apr-14 6:30 

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.