我正在使用MVC的web項目工作,這需要我從組合框中選擇多個值(城市),並返回從SQL中提取的數據,數據。然後,它通過MemoryStream發送到byte []流,以附加到電子郵件。附件格式爲「.csv」。當我選擇,比方說,「3」城市,並將其發送給我的行動,只有第一個附件有數據。另外兩個附件是創建的,但附件在我打開電子郵件時是空白的。 下面的代碼片段: using (MailMessage me
如何用try/finally塊替換此語句? using(MemoryStream ms = new MemoryStream()){}
這是正確的方法嗎? MemoryStream ms = new MemoryStream();
try
{
//code
}
finally
{
ms.Dispose();
}
當我嘗試將ClosedXML工作簿(XLWorkbook)保存到內存流時,出現「無法訪問已關閉的流」。 public byte[] GetStream()
{
using (var stream = new MemoryStream())
{
Workbook.SaveAs(stream);
return stream.ToArray
我有以下代碼: string fileName = GetFileName();
using (var stream = new MemoryStream())
{
using (var sw = new StreamWriter(stream))
{
for (int i = 0; i < 20; i++)
{
sw.Write
我有一個圖像使用轉換器加載到XAML中。我不想再次加載此圖像,我想要拍攝該圖像並找到可用於頁面上其他圖形的主色。到目前爲止,我有這樣的: var himage = (BitmapImage)image_home.Source;
using (var stream = await himage.OpenReadAsync()) //**can't open himage this way**