Windowsアプリケーション開発に関連した他の仕事を探す
見積もり募集の結果
実際の発注内容
依頼の予算
10,000 円 ~
20,000 円
実際の支払い金額
10,000 円 ~
20,000 円
実際の受注者
発注者の声
見積もり募集の内容
- 依頼主の業種
- IT・通信・インターネット
-
提示した予算
-
10,000 円 ~ 20,000 円
-
依頼概要
-
■ 依頼の目的・背景
[開発環境 C#]
Visual Studio Community 2019
.NET 5
NUnit or xUnit
C#でCSVファイル操作の共通関数の作成及び、ユニットテストのコードを作成をお願いいたします。
要件は下記の4点です。
## CSV全件読み込み
CSVファイルのパスを渡してデータを読み込み、オブジェクトの配列で返す
## CSV書き込み
CSV全件読み込みとは逆で、渡されたデータでCSVデータを書き込む(上書き)
## CSV最終行読み込み
CSVファイルのパスを渡して、最終行のデータを読み込み、オブジェクトで返す
## CSV最終行追記
CSV最終行読み込みとは逆で、オブジェクトでデータを渡して最終行に追記する
■ 参考
テストコードは最低限の実装で大丈夫です。
共通関数にはCsvHelperなどのライブラリの利用を検討しております。
ライブラリが上記の要件に近ければ、薄いラッパーの様な関数になるかと思います。
なお、いずれも単にstaticなクラスのメソッドとしていただいて問題ありません。
処理できなければCsvHelperなどの例外を出すで大丈夫です。
参考:
CsvHelper
https://joshclose.github.io/CsvHelper/
テストフレームワークはxUnitかNUnitを選択するのが良さそうです。
.Net 5 時代のテストフレームワーク比較
https://qiita.com/KoKeCross/items/29ad6a4e6a95dd646465
■ 補足事項
なるべくシンプルに実装をお願いしたいと思います。
保守性の高い、見通しの良いコードが書ける方にお願いしたいと思います。
空のGithubリポジトリを用意いたしますので、PullReuqestで提出をお願いいたします。
提出いただいたコードについては、コードレビューをさせていただきます。
■ お願い
提案の際に、下記の2点を含めてください。
1. 普段ご利用のC#バージョン情報や、開発環境についてお知らせください。
動作確認時には、なるべくこちらでも同じものを用意する様にいたします。
2. 利用予定のライブラリをお知らせください。
NUnit or xUnit
この仕事に似たWindowsアプリケーション開発の他の仕事を探す