回答編集履歴

1

提案

2018/08/16 22:47

投稿

tamoto
tamoto

スコア4103

test CHANGED
@@ -13,3 +13,23 @@
13
13
  つまり、例えると、質問者さんは「macOSのコンソールアプリから、Windowsのフォームアプリを開きたい」とか無茶を言っているわけです。
14
14
 
15
15
  それでもやりようがないかというと、無理やりなんとかならないこともないかもしれませんが、それが本当にやりたいことなのかどうか、もう一度考えて見たほうがいいと思います。
16
+
17
+
18
+
19
+ ---
20
+
21
+
22
+
23
+ 追記
24
+
25
+
26
+
27
+ 「Windowsフォーム画面で表示」から読み取れるように、「想定動作環境はWindows」であり、.NET Coreの最大のメリットでもある「クロスプラットフォーム」を活かす意図がないと読み取れるため、やりたいことを実現するなら「コンソールアプリのターゲットを.NET Frameworkにする」の一択だと思います。Windowsフォームは.NET Frameworkなので、合わせることでコンソールアプリからも呼び出し可能になります。
28
+
29
+
30
+
31
+ Windows10がターゲットならUWPを選ぶこともできますが、これもまた.NET Frameworkや.NET Coreとは異なるWindows専用プラットフォームなので、.NET Coreから呼び出すことはできません。そもそもUWPはコンソールではないのでは……
32
+
33
+
34
+
35
+ 現状では.NET Coreランタイム上で動作するGUIライブラリは存在しません。あ、いや、もしかしたらするのかな……?少なくとも標準ではまだ搭載されていません。次期バージョンにてGUIライブラリを追加する計画はあるようですが、2018年中には出ないでしょうね。