<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/how-to-update-an-item-in-a-list-in-c--tz77qure7" -->

---
title: How to Update an Item in a List in C# | daily.dev
description: Learn how to update an item in a List in C#, explore different methods such as IndexOf(), Find(), and ForEach loop, and discover the most performant method...
canonical: https://daily.dev/posts/how-to-update-an-item-in-a-list-in-c--tz77qure7
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: How to Update an Item in a List in C# | daily.dev
og:description: Learn how to update an item in a List in C#, explore different methods such as IndexOf(), Find(), and ForEach loop, and discover the most performant method...
og:url: https://daily.dev/posts/how-to-update-an-item-in-a-list-in-c--tz77qure7
og:image: https://api.daily.dev/og/posts/TZ77qUre7.png
og:image:alt: How to Update an Item in a List in C#
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# How to Update an Item in a List in C#

**[Code Maze](https://daily.dev/sources/codemaze)** · 11 min read · 14 upvotes · 1 comments

## Summary

Learn how to update an item in a List in C#, explore different methods such as IndexOf(), Find(), and ForEach loop, and discover the most performant method based on a benchmark test.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://code-maze.com/csharp-update-list-item/>

## Community discussion

Top comments from developers on daily.dev.

**@wroof** · 1 upvotes

> Whilst it's an interesting discussion, the testing methods do not give valid results.
>
> In the first method, 3 properties are checked whilst the rest of the methods only check one property.
>
> It would be better to run tests for a randomised data set of a larger data set and determine before if you want to support only single results or multiple. If you only want to support single results sets (no duplicates in input) the the for each loop is by far the fastest when a break is included after a result is found.
>
> By always searching for the first option, you give a massive advantage for any...

## Similar posts on daily.dev

- [Don’t just attend KubeCon \+ CloudNativeCon, Merge Forward your experience\!](https://daily.dev/posts/don-t-just-attend-kubecon-cloudnativecon-merge-forward-your-experience--l0rpp73x8) · CNCF · 1 upvotes · 0 comments
- [Announcing H2 2026 KCDs](https://daily.dev/posts/announcing-h2-2026-kcds-m96goajm1) · CNCF · 1 upvotes · 0 comments
- [Two months of Open Community Groups](https://daily.dev/posts/two-months-of-open-community-groups-asf52zhbs) · CNCF · 0 upvotes · 0 comments
- [CNCF Unveils Schedule for KubeCon \+ CloudNativeCon Europe 2026](https://daily.dev/posts/cncf-unveils-schedule-for-kubecon-cloudnativecon-europe-2026-ikhcoa5cb) · CNCF · 2 upvotes · 0 comments
- [CNCF Debuts KubeCon \+ CloudNativeCon Japan 2026 Schedule](https://daily.dev/posts/cncf-debuts-kubecon-cloudnativecon-japan-2026-schedule-xp5pyudub) · CNCF · 1 upvotes · 0 comments

---

Tags: [#.net](https://daily.dev/tags/.net), [#c#](https://daily.dev/tags/c#)

[View this post on daily.dev](https://daily.dev/posts/how-to-update-an-item-in-a-list-in-c--tz77qure7)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"How to Update an Item in a List in C#","url":"https://daily.dev/posts/how-to-update-an-item-in-a-list-in-c--tz77qure7","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/how-to-update-an-item-in-a-list-in-c--tz77qure7"},"datePublished":"2024-05-08T06:17:52.034Z","dateModified":"2024-05-09T08:43:33.910Z","description":"Learn how to update an item in a List in C#, explore different methods such as IndexOf(), Find(), and ForEach loop, and discover the most performant method...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/ea3088350c22635995cc667e3c04de7d?_a=AQAEuiZ","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/ea3088350c22635995cc667e3c04de7d?_a=AQAEuiZ","isAccessibleForFree":true,"articleSection":"Code Maze","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Code Maze","logo":"https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/5004eb44be854b11bc10517031b0ad88","url":"https://daily.dev/sources/codemaze"},"commentCount":1,"discussionUrl":"https://daily.dev/posts/how-to-update-an-item-in-a-list-in-c--tz77qure7","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":14},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":1}],"keywords":".net,c#","timeRequired":"PT11M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Code Maze","item":"https://daily.dev/sources/codemaze"},{"@type":"ListItem","position":3,"name":"How to Update an Item in a List in C#"}]}
{"@context":"https://schema.org","@type":"WebPage","@id":"https://daily.dev/posts/how-to-update-an-item-in-a-list-in-c--tz77qure7","comment":[{"@type":"Comment","text":"Whilst it’s an interesting discussion, the testing methods do not give valid results.\nIn the first method, 3 properties are checked whilst the rest of the methods only check one property.\nIt would be better to run tests for a randomised data set of a larger data set and determine before if you want to support only single results or multiple. If you only want to support single results sets (no duplicates in input) the the for each loop is by far the fastest when a break is included after a result is found.\nBy always searching for the first option, you give a massive advantage for any system that returns when it finds a result.","datePublished":"2024-05-13T08:41:28.603Z","dateModified":"2024-05-13T08:41:58.641Z","url":"https://daily.dev/posts/TZ77qUre7#c-FlrFzeIDg","author":{"@type":"Person","name":"sam McBeth","url":"https://daily.dev/wroof","image":"https://lh3.googleusercontent.com/a/ACg8ocJ7sMDFQEsQFe9h7S7JNE14k2ZLgtKBdRoYNSrS0Hh5thRTcw=s96-c"},"interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":1}}]}
```

