![](/img/trans.png)
[英]How do I check a users input value from the console against an array element? c#
[英]C#: How to check user console input against a column in a .csv?
,
我是C#的新手,我正在制作一個小型的基於文本的RPG游戲,僅供練習,我想知道是否仍然可以制作與此類似的東西:
如果我沒有很好地解釋它,這是一個示例.csv:
"charactername", "password123", "health", "level"
"Oswald", "498562a", "100", "4"
"Hammerfist", "98457813", "77", "6"
因此,為了清楚起見,這就是我的想法:
有沒有辦法做到這一點? 我是否忽略了一個簡單的解決方案? 還是我應該嘗試以其他方式去做? 我只是不想將值硬編碼為Dictionary或List或Array或其他任何東西。 我也不是在這個階段尋找安全性,只是為了練習和娛樂。
提前致謝! 如果您需要更好地了解我要做什么,請告訴我,我將盡力向您解釋。
閱讀csv有兩種方法
就像標准文本文件一樣,逐行。 然后將您的行解析為列數組並獲取值
使用Microsoft.ACE.OLEDB.version
OleDbconnection連接=新的OleDbConnection(); connection.ConnectionString =“ Provider = Microsoft.ACE.OLEDB.12.0;數據源= C:\\ Documents \\ file.csv;擴展屬性= \\” Text; HDR = Yes; FORMAT = Delimited \\“”;
這樣,您可以在應用程序的開頭加載DataTable
並查詢該表,就像Sql數據庫一樣。
注意:HDR = Yes表示第一行是標題行
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.