質問編集履歴

3

Windows7での動作確認の結果報告

2016/04/12 10:35

投稿

pngnshny
pngnshny

スコア75

test CHANGED
File without changes
test CHANGED
@@ -65,3 +65,9 @@
65
65
  $instance.hello()
66
66
 
67
67
  ```
68
+
69
+
70
+
71
+ [4/12 19:37追記]
72
+
73
+ Windows7でも正常に動作いたしました。ありがとうございました。

2

\.Net Frameworkではない

2016/04/12 10:35

投稿

pngnshny
pngnshny

スコア75

test CHANGED
File without changes
test CHANGED
@@ -22,7 +22,7 @@
22
22
 
23
23
  明日、Windows7で正常に動作するかを確認します。
24
24
 
25
- もし動くようでしたら、.Net Frameworkが標準でC#のソースコードをコンパイルする機能を持っているということで、かなり驚きです。
25
+ もし動くようでしたら、.NET Frameworkが標準でC#のソースコードをコンパイルする機能を持っているということで、かなり驚きです。
26
26
 
27
27
  ```csharp
28
28
 

1

試したことを追記

2016/04/11 14:58

投稿

pngnshny
pngnshny

スコア75

test CHANGED
File without changes
test CHANGED
@@ -11,3 +11,57 @@
11
11
  PowerShell以外に、何か使える言語があれば教えてください。
12
12
 
13
13
  それでは、よろしくお願いします。
14
+
15
+
16
+
17
+ [23:57追記]
18
+
19
+ 下のコードが正常に動作することを確認しました。
20
+
21
+ ただし、今の環境はWindows10ですので、Windows7でも問題なく動作するかは不明です。
22
+
23
+ 明日、Windows7で正常に動作するかを確認します。
24
+
25
+ もし動くようでしたら、.Net Frameworkが標準でC#のソースコードをコンパイルする機能を持っているということで、かなり驚きです。
26
+
27
+ ```csharp
28
+
29
+ // hello.cs
30
+
31
+ public class Hello
32
+
33
+ {
34
+
35
+ public void hello()
36
+
37
+ {
38
+
39
+ System.Console.WriteLine("Hello world!");
40
+
41
+ }
42
+
43
+ }
44
+
45
+ ```
46
+
47
+
48
+
49
+ ```
50
+
51
+ # PowerShell
52
+
53
+ $provider = New-Object Microsoft.CSharp.CSharpCodeProvider
54
+
55
+ $parameters = New-Object System.CodeDom.Compiler.CompilerParameters
56
+
57
+ $results = $provider.CompileAssemblyFromFile($parameters, "hello.cs")
58
+
59
+ $assembly = $results.CompiledAssembly
60
+
61
+
62
+
63
+ $instance = $assembly.CreateInstance("Hello")
64
+
65
+ $instance.hello()
66
+
67
+ ```