我正在编写一个 C# 应用程序,在其中处理文件中的行。该文件可能有 2 行,30、80 行,可能超过一百行。
这些行存储在一个列表中,因此我可以从中获取行数myFileList.Count
。进度条只int
作为值的参数,所以如果我的行号是 50,我可以很容易地做到
int steps = 100/myFileList.Count
progress += steps;
updateProgressBar ( progress );
但是如果我的文件有 61 行:100/61 = 1,64,因此int steps
将等于 1,我的进度条将停止在 61%。我怎样才能正确地做到这一点?