[Boards: 3 / a / aco / adv / an / asp / b / bant / biz / c / can / cgl / ck / cm / co / cock / d / diy / e / fa / fap / fit / fitlit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mlpol / mo / mtv / mu / n / news / o / out / outsoc / p / po / pol / qa / qst / r / r9k / s / s4s / sci / soc / sp / spa / t / tg / toy / trash / trv / tv / u / v / vg / vint / vip / vp / vr / w / wg / wsg / wsr / x / y ] [Search | Free Show | Home]

C#

This is a blue board which means that it's for everybody (Safe For Work content only). If you see any adult content, please report it.

Thread replies: 9
Thread images: 1

Can someone pls explain me this code line or send me the link of the website where this is explained?
I know that there is a website but i can't find it... anon's you are my last help...

Type[] types = typeof(variable).Assembly.GetTypes().Where(t => t.BaseType == typeof(variable)).ToArray();
return (variable)Activator.CreateInstance(types[_rndGen.Next(types.Count())], formsize);
>>
I am not familiar with this language in particular, but the first part gathers all subtypes of the given variables type in an array, and the second part creates a new object of a randomly choosen subtype.
>>
>>335681
>>335696
The language is called LINQ. It's the functional extension of C#.
>>
>>335681
spaghetti coding needs no explanation
>>
>>335681
but I can say that first line creates an array of types that has variable's type as their base

return part, picks one of these types at random creates an instance of it

then casts it to variable (I am not sure how this works) and returns
>>
>>335725
It's perfectly cromulent procedural/functional.

Maybe familiarise yourself with what's been going on in programming in the past seven years?
>>
>>335731
this is bad programming no matter how you look at it...
>>
>>335738
No it isn't. It looks like that to you, because creating a pipeline by appending method calls looks weird to you, because you don't have any experience of the procedural-with-functional paradigm.

Presumably because you've been under a log since before 2010.
>>
>>335744
no it is not bad programming just because of the piping
Thread posts: 9
Thread images: 1


[Boards: 3 / a / aco / adv / an / asp / b / bant / biz / c / can / cgl / ck / cm / co / cock / d / diy / e / fa / fap / fit / fitlit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mlpol / mo / mtv / mu / n / news / o / out / outsoc / p / po / pol / qa / qst / r / r9k / s / s4s / sci / soc / sp / spa / t / tg / toy / trash / trv / tv / u / v / vg / vint / vip / vp / vr / w / wg / wsg / wsr / x / y] [Search | Top | Home]

I'm aware that Imgur.com will stop allowing adult images since 15th of May. I'm taking actions to backup as much data as possible.
Read more on this topic here - https://archived.moe/talk/thread/1694/


If you need a post removed click on it's [Report] button and follow the instruction.
DMCA Content Takedown via dmca.com
All images are hosted on imgur.com.
If you like this website please support us by donating with Bitcoins at 16mKtbZiwW52BLkibtCr8jUg2KVUMTxVQ5
All trademarks and copyrights on this page are owned by their respective parties.
Images uploaded are the responsibility of the Poster. Comments are owned by the Poster.
This is a 4chan archive - all of the content originated from that site.
This means that RandomArchive shows their content, archived.
If you need information for a Poster - contact them.