c# - 有条件的“使用”
问题描述
我有以下代码将一个文件转换为内存流,然后将其写入磁盘。一切正常,但是我现在仍然希望始终打开file_1
以供阅读,但可以根据用户偏好打开memory_stream
或写入。file_2
鉴于大括号会发生冲突,我如何才能在这种情况下获得条件语句。
提前感谢您的帮助。
public static void ProcessFile()
{
try
{
using (Open file_1 for reading)
using (Open memory_stream for writing)
{
...
解决方案
类似的东西?
public static void ProcessFile()
{
using (Open_file_1_for_reading)
{
if (condition)
{
using (Open_memory_stream_for_writing)
{
// ...
}
}
}
}
推荐阅读
- apache-zookeeper - 多少个zookeeper节点合适?
- html - 如何在导航栏中在css中制作全高并在一行中显示四张卡片
- javascript - 在 Phaser.js 中添加移动功能
- javascript - 显示何时交付订单并禁用无法在 react-datepicker 中进行交付的天数
- ansible - 如何在提供动态值的ansible中循环主机组
- amazon-web-services - CloudFormation !Select with !Split function with load balancer arn
- swiftui - 如何使用 LazyVGrid 或 LazyHGrid 根据大小获取显示的内容?
- android - Android 应用程序 - ChromeOS 上的文件访问失败
- php - Codeigniter ORM 功能等价物
- batch-file - 输出变量上的 CMD 子字符串提取