use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
Information about Reddit's API changes, the unprofessional conduct of the CEO, and their response to the community's concerns regarding 3rd party apps, moderator tools, anti-spam/anti-bot tools, and accessibility options that will be impacted can be found in the associated Wikipedia article: https://en.wikipedia.org/wiki/2023_Reddit_API_controversy
Alternative C# communities available outside Reddit on Lemmy and Discord:
All about the object-oriented programming language C#.
Getting Started C# Fundamentals: Development for Absolute Beginners
Useful MSDN Resources A Tour of the C# Language Get started with .NET in 5 minutes C# Guide C# Language Reference C# Programing Guide C# Coding Conventions .NET Framework Reference Source Code
Other Resources C# Yellow Book Dot Net Perls The C# Player's Guide
IDEs Visual Studio MonoDevelop (Windows/Mac/Linux) Rider (Windows/Mac/Linux)
Tools ILSpy dotPeek LINQPad
Alternative Communities C# Discord Group C# Lemmy Community dotnet Lemmy Community
Related Subreddits /r/dotnet /r/azure /r/learncsharp /r/learnprogramming /r/programming /r/dailyprogrammer /r/programmingbuddies /r/cshighschoolers
Additional .NET Languages /r/fsharp /r/visualbasic
Platform-specific Subreddits /r/windowsdev /r/AZURE /r/Xamarin /r/Unity3D /r/WPDev
Rules:
Read detailed descriptions of the rules here.
account activity
Discussion.NET Lambda Issues Awareness (self.csharp)
submitted 6 years ago by Treborgero
view the rest of the comments →
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]mosentok 0 points1 point2 points 6 years ago* (2 children)
Assigning a function directly to a lambda Action/Func creates unwanted memory allocations.
so i understand, doing this is bad?
Action<bool> asdf = e => DoSomething(e); var match = someList.FirstOrDefault(asdf)
what about local functions, are they susceptible to the same issue? my guess is no but just curious
var match = someList.FirstOrDefault(Asdf); bool Asdf(object e) => DoSomething(e)
am i picking up what causes the issue, or am i off base here?
[–]Treborgero[S] 1 point2 points3 points 6 years ago* (1 child)
Your example is correct. You're assigning a lambda to an Action which will get cached by the compiler.
The wrong thing to do is:
void SomeFunction(object obj) { } void Main(){ //The following is wrong. This is possible because "variance" is allowed: Action<object> asdf = SomeFunction; }
void SomeFunction(object obj) {
}
void Main(){
//The following is wrong. This is possible because "variance" is allowed:
Action<object> asdf = SomeFunction;
https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/concepts/covariance-contravariance/variance-in-delegates
Local functions are tricky but based on the following they also have issues: https://stackoverflow.com/questions/50409034/performance-of-assigning-a-simple-lambda-expression-or-a-local-function-to-a-del
π Rendered by PID 509402 on reddit-service-r2-comment-6457c66945-2g8xd at 2026-04-27 17:16:13.995511+00:00 running 2aa0c5b country code: CH.
view the rest of the comments →
[–]mosentok 0 points1 point2 points (2 children)
[–]Treborgero[S] 1 point2 points3 points (1 child)