Csvhelper: 동적 λ ˆμ½”λ“œλ₯Ό μ½λŠ” λ™μ•ˆ μ€‘λ³΅λœ 이름

에 λ§Œλ“  2020λ…„ 05μ›” 05일  Β·  4μ½”λ©˜νŠΈ  Β·  좜처: JoshClose/CsvHelper

λ°›λŠ” 파일 ν˜•μ‹μ„ λͺ¨λ₯΄κΈ° λ•Œλ¬Έμ— 동적 λ ˆμ½”λ“œλ₯Ό μ‚¬μš©ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€.
https://joshclose.github.io/CsvHelper/examples/reading/get-dynamic-records/
μ•„μ£Ό 잘 μž‘λ™ν•©λ‹ˆλ‹€.
ν•˜μ§€λ§Œ 이제 μ€‘λ³΅λœ 헀더 이름이 μžˆλŠ” νŒŒμΌμ„ λ°›μ•˜μŠ΅λ‹ˆλ‹€.
이것은 클래슀 맡을 μ‚¬μš©ν•  λ•Œ ν•΄κ²°ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
https://joshclose.github.io/CsvHelper/examples/configuration/class-maps/mapping-duplicate-names
κ·ΈλŸ¬λ‚˜ 동적 λ ˆμ½”λ“œλ‘œ 쀑볡 헀더 이름을 μ§€μ›ν•˜λŠ” 방법이 μžˆμŠ΅λ‹ˆκΉŒ?
μžλ™ 증가 숫자 '_2', '_3' 등이 이름에 좔가될 수 μžˆμŠ΅λ‹ˆκΉŒ?

feature

κ°€μž₯ μœ μš©ν•œ λŒ“κΈ€

이것은 μΆ”κ°€λ˜μ—ˆμœΌλ©° NuGet의 버전 16.0.0에 μžˆμŠ΅λ‹ˆλ‹€. λ‹€μŒμ€ ꡬ성 λ°©λ²•μ˜ μ˜ˆμž…λ‹ˆλ‹€. https://github.com/JoshClose/CsvHelper/blob/1ae7e73689ec36cf1578b138d7c6588fa0b85a08/tests/CsvHelper.Tests/Reading/DynamicTests.cs#L76

λͺ¨λ“  4 λŒ“κΈ€

μ•ˆλ…•ν•˜μ„Έμš”, 이 문제λ₯Ό ν•΄κ²°ν•˜λŠ” 방법을 여쭀봐도 λ κΉŒμš”? μ–΄λ–€ μ œμ•ˆμ΄ μžˆμŠ΅λ‹ˆκΉŒ?

ν˜„μž¬λ‘œμ„œλŠ” 방법이 μ—†μŠ΅λ‹ˆλ‹€.

속성 이름을 λ§Œλ“œλŠ” ꡬ성 κΈ°λŠ₯이 μžˆμ„ 수 μžˆμŠ΅λ‹ˆλ‹€. 그런 λ‹€μŒ μ›ν•˜λŠ” λŒ€λ‘œ μ‰½κ²Œ ꡬ성할 수 μžˆμŠ΅λ‹ˆλ‹€.

이것은 μΆ”κ°€λ˜μ—ˆμœΌλ©° NuGet의 버전 16.0.0에 μžˆμŠ΅λ‹ˆλ‹€. λ‹€μŒμ€ ꡬ성 λ°©λ²•μ˜ μ˜ˆμž…λ‹ˆλ‹€. https://github.com/JoshClose/CsvHelper/blob/1ae7e73689ec36cf1578b138d7c6588fa0b85a08/tests/CsvHelper.Tests/Reading/DynamicTests.cs#L76

쑰쉬 κ°μ‚¬ν•©λ‹ˆλ‹€! ꡉμž₯ν•΄

이 νŽ˜μ΄μ§€κ°€ 도움이 λ˜μ—ˆλ‚˜μš”?
0 / 5 - 0 λ“±κΈ‰