© 2026 Hedgehog Software, LLC

TwitterGitHubDiscord
More
CommunitiesDocsAboutTermsPrivacy
Search
Star
Setup for Free
C#C
C#•4y ago•
7 replies
Bujju

Help with refactoring [Answered]

How could I simplify this?

var service = new RbService();

switch (fieldNum)
{
  case 0:
    service.Data.UserAccounts.Find(x => x.UserId == ctx.User.Id).Field1 = value;
    await ctx.CreateResponseAsync("✅ Set the first field.", true);
    break;
  case 1:
    service.Data.UserAccounts.Find(x => x.UserId == ctx.User.Id).Field2 = value;
    await ctx.CreateResponseAsync("✅ Set the second field.", true);
    break;
  case 2:
    service.Data.UserAccounts.Find(x => x.UserId == ctx.User.Id).Field3 = value;
    await ctx.CreateResponseAsync("✅ Set the third field.", true);
    break;
}

service.Data.Update();
var service = new RbService();

switch (fieldNum)
{
  case 0:
    service.Data.UserAccounts.Find(x => x.UserId == ctx.User.Id).Field1 = value;
    await ctx.CreateResponseAsync("✅ Set the first field.", true);
    break;
  case 1:
    service.Data.UserAccounts.Find(x => x.UserId == ctx.User.Id).Field2 = value;
    await ctx.CreateResponseAsync("✅ Set the second field.", true);
    break;
  case 2:
    service.Data.UserAccounts.Find(x => x.UserId == ctx.User.Id).Field3 = value;
    await ctx.CreateResponseAsync("✅ Set the third field.", true);
    break;
}

service.Data.Update();
C# banner
C#Join
We are a programming server aimed at coders discussing everything related to C# (CSharp) and .NET.
61,871Members
Resources

Similar Threads

Was this page helpful?
Recent Announcements

Similar Threads

Help with bepinex [Answered]
C#CC# / help
4y ago