質問編集履歴
1
実行環境を記載
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,7 +1,7 @@
|
|
1
1
|
以下のようなコードにて、Directory.Exists("hoge")の処理を実行したときに、
|
2
2
|
System.IO.Direcoty.Exists()ではなく、Injection.DirecotryExists()が実行されるようにしたいです。
|
3
3
|
|
4
|
-
Injection.MethodInjection()にブレークポイントを設定し、デバッグモードでステップ実行を行っ
|
4
|
+
Main()内のInjection.MethodInjection()にブレークポイントを設定し、デバッグモードでステップ実行を行っていくと、
|
5
5
|
期待通り、Injection.DirectoryExists()が実行されるのですが、
|
6
6
|
ブレークポイントを設定しないままデバッグ実行、もしくはデバッグ無しで実行した場合は、
|
7
7
|
System.IO.Direcoty.Exists()が実行されてしまいます。
|
@@ -12,6 +12,10 @@
|
|
12
12
|
なお恥ずかしながら、私自身ポインタに詳しくなく、Injection.MethodInjection()も
|
13
13
|
何処かの海外サイト(stack overflow等)からコピペした処理なので、何をやっているか詳しく把握できているわけではありません。。
|
14
14
|
|
15
|
+
環境は以下の通りです。
|
16
|
+
Visual Studio 2019 Professional ver 16.9.1
|
17
|
+
.NET Core 3.0 のコンソールアプリケーションです。
|
18
|
+
|
15
19
|
```C#
|
16
20
|
class Program
|
17
21
|
{
|