私はこのメソッドを持っていて、別のメソッドで使用する文字列を返したいと思っていましたが、return ステートメントを for ループに配置すると、メソッドはまだ return を求めています。必要な文字列を返すことができるように、これを適切に構造化するにはどうすればよいですか。
public string ReadDocument(string fileName)
{
try
{
theImage = codecs.Load(Enhance(fileName), 0, CodecsLoadByteOrder.BgrOrGray, 1, -1);
for (int num = 1; num <= theImage.PageCount; num++)
{
BarcodeData dataArray = engine.Reader.ReadBarcode(theImage, LogicalRectangle.Empty, 0, null);
qrCode = dataArray.Value;
if (theImage.Page < theImage.PageCount)
theImage.Page++;
return dataArray.Value;
}
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}
}