我是Blazor的新手。我正在构建一个应用程序,用户可以在其中添加文件。我喜欢使用一种方法来处理它们,并通过一些参数来区分文件。如何将args和文件一起传递给方法?我正在使用桑德森博客中的组件和代码。
<InputFile OnChange="HandleFileSelected" />
@if (file != null)
{
<p>Number of lines read: @numLines</p>
<button @onclick="CountLines">Count</button>
}
@code {
int numLines;
IFileListEntry file;
void HandleFileSelected(IFileListEntry[] files)
{
file = files.FirstOrDefault();
}
async Task CountLines()
{
numLines = 0;
using (var reader = new System.IO.StreamReader(file.Data))
{
while (await reader.ReadLineAsync() != null)
{
numLines++;
}
}
}
}