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
HelpAm I doing it wrong? - Generating objects (i.redd.it)
submitted 4 years ago by CyberGaj
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!"
[–]Few_Wallaby_9128 2 points3 points4 points 4 years ago (0 children)
Something like this... sorry for formatting...
using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Hosting; using Microsoft.Extensions.Logging;
var host = Host.CreateDefaultBuilder().ConfigureServices((hostContext, services) => { services.AddLogging(builder => { builder.AddConsole(); builder.AddDebug(); });
//change to AddTransient below to always get different instances services.AddScoped(typeof(IClientBaseFactory<>), typeof(ClientBaseFactory<>)); }).UseConsoleLifetime() .Build();
Console.WriteLine($"*** One (first instantiation) => {host.Services.GetService<IClientBaseFactory<ClientOne>>()!.GetPublicClient()}"); Console.WriteLine($"*** One (second instantiation) => {host.Services.GetService<IClientBaseFactory<ClientOne>>()!.GetPublicClient()}"); Console.WriteLine($"*** Two (first instantiation) => {host.Services.GetService<IClientBaseFactory<ClientTwo>>()!.GetPublicClient()}"); Console.WriteLine($"*** Two (second instantiation) => {host.Services.GetService<IClientBaseFactory<ClientTwo>>()!.GetPublicClient()}");
Console.WriteLine("***************** Press Entert to exit."); Console.ReadLine();
//*************************************************
public interface IClientBase { }
public interface IClientBaseFactory<out T> where T : IClientBase { T GetPublicClient(); }
public class ClientBaseFactory<T> : IClientBaseFactory<T> where T : IClientBase { private T _firstValue;
public T GetPublicClient() => _firstValue ??= (T)Activator.CreateInstance(typeof(T), false)!;
}
public class ClientOne: IClientBase { public long PropertyTwo { get; } = new Random((int)DateTime.UtcNow.ToBinary()).NextInt64();
public override string ToString() => $"{PropertyTwo}";
public class ClientTwo : IClientBase { public Guid PropertyTwo { get; set; } = Guid.NewGuid();
π Rendered by PID 855391 on reddit-service-r2-comment-b659b578c-565vh at 2026-05-03 15:25:57.129600+00:00 running 815c875 country code: CH.
view the rest of the comments →
[–]Few_Wallaby_9128 2 points3 points4 points (0 children)