首页 > 解决方案 > 有条件的“使用”

问题描述

我有以下代码将一个文件转换为内存流,然后将其写入磁盘。一切正常,但是我现在仍然希望始终打开file_1以供阅读,但可以根据用户偏好打开memory_stream或写入。file_2

鉴于大括号会发生冲突,我如何才能在这种情况下获得条件语句。

提前感谢您的帮助。

public static void ProcessFile()
{
   try
   {         
      using (Open file_1 for reading)
      using (Open memory_stream for writing)
      {
         ...

标签: c#if-statementusing

解决方案


类似的东西?

public static void ProcessFile()
{
    using (Open_file_1_for_reading)
    {
        if (condition)
        {
            using (Open_memory_stream_for_writing)
            {
                // ...
            }
        }
    }
}

推荐阅读