My Tuples in C# note to self
Ola Johansson
Posted on June 29, 2023
Everytime i just temporary need to send some data from one method to another i'm running into the issue, "I don't want to create a class just for this, can't just send some anonymous method of some sort".
And each time I'm struggling with Tuples. The worst thing is that it's so hard to search for "where i used it before" since it doesn't really have name to search for.
And that is why i'm writing this now.
var myListOfTuple = row.SomeTable
.Select(o => new { o.UserId, o.User.Number, o.User.AnotherNumber })
.AsEnumerable()
.Select(o => (UserId: o.UserId, Number: o.Number, AnotherNumber: o.AnotherNumber))
.ToList();
DoStuff(myListOfTuple);
public int DoStuff(List<(Guid userId, int Points, int SecurityLevel)> myTupleList) {
var things = myTupleList.Where(x => x.Number > 5 && x.UserId != 1234);
}
💖 💪 🙅 🚩
Ola Johansson
Posted on June 29, 2023
Join Our Newsletter. No Spam, Only the good stuff.
Sign up to receive the latest update from our blog.