usingで条件によってインスタンスを作成する際のコンストラクタを変えたいのですが
using(ClassA inst = (flag ? new ClassA(data1) : new ClassA(data1, data2))) {
}
今こんな感じなのですが呼ばれない方のインスタンスが無駄に確保されたりしませんか?