回答編集履歴

5

修正

2021/04/27 02:03

投稿

退会済みユーザー
test CHANGED
@@ -1,4 +1,4 @@
1
- そもそもC++のクラスオブジェクト(std::string)を.NET側から作成する方法がありませんので、当然2は出来ません。C++/CLIを使用すれば、直接.NETのSystem.Stringをやり取りする事は可能ですが、std::stringとは当然別物です
1
+ そもそもC++のクラスオブジェクト(std::string)を.NET側から作成する方法がありませんので、当然2は出来ません。C++/CLIを使用すれば、直接.NETのSystem.Stringをやり取りする事は可能ですが。
2
2
 
3
3
 
4
4
 

4

修正

2021/04/27 02:03

投稿

退会済みユーザー
test CHANGED
@@ -4,4 +4,4 @@
4
4
 
5
5
  あと、ネイティブ相互運用のパラメータにStringBuilderを使用するのは、公式には非推奨です。
6
6
 
7
- [ネイティブ相互運用性のベスト プラクティス](https://docs.microsoft.com/ja-jp/dotnet/standard/native-interop/best-practices) の文字列パラメーターを参照してください。
7
+ [ネイティブ相互運用性のベスト プラクティス](https://docs.microsoft.com/ja-jp/dotnet/standard/native-interop/best-practices)

3

追記

2021/04/27 01:53

投稿

退会済みユーザー
test CHANGED
@@ -4,4 +4,4 @@
4
4
 
5
5
  あと、ネイティブ相互運用のパラメータにStringBuilderを使用するのは、公式には非推奨です。
6
6
 
7
- [ネイティブ相互運用性のベスト プラクティス](https://docs.microsoft.com/ja-jp/dotnet/standard/native-interop/best-practices)
7
+ [ネイティブ相互運用性のベスト プラクティス](https://docs.microsoft.com/ja-jp/dotnet/standard/native-interop/best-practices) の文字列パラメーターを参照してください。

2

追記

2021/04/27 01:52

投稿

退会済みユーザー
test CHANGED
@@ -1,3 +1,7 @@
1
- そもそもC++のクラスオブジェクト(std::string)を.NET側から作成する方法がありませんので、当然2は出来ません。
1
+ そもそもC++のクラスオブジェクト(std::string)を.NET側から作成する方法がありませんので、当然2は出来ません。C++/CLIを使用すれば、直接.NETのSystem.Stringをやり取りする事は可能ですが、std::stringとは当然別物です。
2
2
 
3
+
4
+
3
- C++/CLIを使すれば、直接.NETのSystem.Stringをやり取りする可能ですがstd::stringと当然別物です。
5
+ あと、ネイティブ相互運用のパラメータにStringBuilder使用するは、公式に非推奨です。
6
+
7
+ [ネイティブ相互運用性のベスト プラクティス](https://docs.microsoft.com/ja-jp/dotnet/standard/native-interop/best-practices)

1

修正

2021/04/27 01:51

投稿

退会済みユーザー
test CHANGED
@@ -1,3 +1,3 @@
1
- そもそもC++のクラスオブジェクト(std::string)を.NET側から作成する方法がありません。
1
+ そもそもC++のクラスオブジェクト(std::string)を.NET側から作成する方法がありませんので、当然2は出来ません
2
2
 
3
3
  C++/CLIを使用すれば、直接.NETのSystem.Stringをやり取りする事は可能ですが、std::stringとは当然別物です。