Click here to Skip to main content
15,881,898 members
Home / Discussions / C#
   

C#

 
GeneralRe: How would you describe what an IEnumerable is to a bright student of C# Pin
BillWoodruff27-Jan-22 23:44
professionalBillWoodruff27-Jan-22 23:44 
GeneralRe: How would you describe what an IEnumerable is to a bright student of C# Pin
endo funk28-Jan-22 2:11
endo funk28-Jan-22 2:11 
GeneralRe: How would you describe what an IEnumerable is to a bright student of C# Pin
jschell30-Jan-22 7:08
jschell30-Jan-22 7:08 
GeneralRe: How would you describe what an IEnumerable is to a bright student of C# Pin
endo funk30-Jan-22 14:22
endo funk30-Jan-22 14:22 
GeneralRe: How would you describe what an IEnumerable is to a bright student of C# Pin
jschell17-Feb-22 10:22
jschell17-Feb-22 10:22 
GeneralRe: How would you describe what an IEnumerable is to a bright student of C# Pin
endo funk17-Feb-22 14:22
endo funk17-Feb-22 14:22 
GeneralRe: How would you describe what an IEnumerable is to a bright student of C# Pin
jschell30-Jan-22 7:07
jschell30-Jan-22 7:07 
GeneralRe: How would you describe what an IEnumerable is to a bright student of C# Pin
jschell30-Jan-22 7:06
jschell30-Jan-22 7:06 
endo funk wrote:
Yes; first off IEnumerable was Microsoft implementation of functional programming algebras for a List. It is essentially a monadic data type that encapsulates List; monadic data types are typically designed to conform to a fairly standard set of functional algebras i.e. providing a common API for computations.


Err..no it wasn't.

IEnumerable existed long before linq. It wasn't added to the libraries in any way shape or form to support functional programming.

Now one could make an argument that they should have started from scratch when they did add linq but that is an argument and not a statement of fact.

One could also argue that they should have redid IEnumerable to support linq. However that argument would have been completely wrong since C# was a practical language not a university exercise. Redoing it would have broken the entire existing body of practical work that was using it. And would have been exactly the wrong thing to do for any language when attempting to enhance and not replace that language.
GeneralRe: How would you describe what an IEnumerable is to a bright student of C# Pin
endo funk30-Jan-22 14:21
endo funk30-Jan-22 14:21 
GeneralRe: How would you describe what an IEnumerable is to a bright student of C# Pin
jschell17-Feb-22 10:28
jschell17-Feb-22 10:28 
GeneralRe: How would you describe what an IEnumerable is to a bright student of C# Pin
endo funk17-Feb-22 14:38
endo funk17-Feb-22 14:38 
QuestionC# filter database through comboboxes Pin
R-Berg21-Jan-22 1:20
R-Berg21-Jan-22 1:20 
AnswerRe: C# filter database through comboboxes Pin
jsc4221-Jan-22 3:50
professionaljsc4221-Jan-22 3:50 
GeneralRe: C# filter database through comboboxes Pin
R-Berg21-Jan-22 5:59
R-Berg21-Jan-22 5:59 
GeneralRe: C# filter database through comboboxes Pin
RobertSF22-Jan-22 8:15
professionalRobertSF22-Jan-22 8:15 
GeneralRe: C# filter database through comboboxes Pin
R-Berg24-Jan-22 1:37
R-Berg24-Jan-22 1:37 
GeneralRe: C# filter database through comboboxes Pin
RobertSF24-Jan-22 8:55
professionalRobertSF24-Jan-22 8:55 
GeneralRe: C# filter database through comboboxes Pin
R-Berg25-Jan-22 22:56
R-Berg25-Jan-22 22:56 
GeneralRe: C# filter database through comboboxes Pin
RobertSF26-Jan-22 10:18
professionalRobertSF26-Jan-22 10:18 
QuestionCalling new Process, path problems Pin
Member 1495533220-Jan-22 23:08
Member 1495533220-Jan-22 23:08 
AnswerRe: Calling new Process, path problems Pin
Richard MacCutchan20-Jan-22 23:41
mveRichard MacCutchan20-Jan-22 23:41 
AnswerRe: Calling new Process, path problems Pin
OriginalGriff20-Jan-22 23:48
mveOriginalGriff20-Jan-22 23:48 
QuestionPrinting two panels on a card back and front Pin
Member 1509338120-Jan-22 4:36
Member 1509338120-Jan-22 4:36 
AnswerRe: Printing two panels on a card back and front Pin
OriginalGriff20-Jan-22 5:12
mveOriginalGriff20-Jan-22 5:12 
GeneralRe: Printing two panels on a card back and front Pin
Member 1509338120-Jan-22 8:05
Member 1509338120-Jan-22 8:05 

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.