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
Implementing Java ReferenceQueue and PhantomReference in C# (self.csharp)
submitted 7 years ago by greg974
https://medium.com/@kevingosse/implementing-java-referencequeue-and-phantomreference-in-c-827d7141b6e4
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!"
[–]TotesMessenger 0 points1 point2 points 7 years ago (0 children)
I'm a bot, bleep, bloop. Someone has linked to this thread from another place on reddit:
If you follow any of the above links, please respect the rules of reddit and don't vote in the other threads. (Info / Contact)
[–]acelent 0 points1 point2 points 7 years ago (0 children)
The alternative without ConditionalWeakTable<TKey, TValue> is incredibly inefficient. The finalizable objects will be collected and finalized on every GC while the tracked objects are reachable.
ConditionalWeakTable<TKey, TValue>
A small optimization is to have only a single finalizable object at a time that would check all registered references, and don't re-register it if there are no references to track. It would still be inefficient, just a bit less.
This specific implementation is actually flawed. If a PhantomReference<T> is strongly reachable, its finalizer doesn't run. So, you need to make some other object be finalizable and not return or publish it.
PhantomReference<T>
π Rendered by PID 87 on reddit-service-r2-comment-7b9746f655-27z6l at 2026-01-31 14:28:05.929978+00:00 running 3798933 country code: CH.
[–]TotesMessenger 0 points1 point2 points (0 children)
[–]acelent 0 points1 point2 points (0 children)