teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

5

修正

2021/04/27 02:03

投稿

退会済みユーザー
answer 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
  あと、ネイティブ相互運用のパラメータにStringBuilderを使用するのは、公式には非推奨です。
4
4
  [ネイティブ相互運用性のベスト プラクティス](https://docs.microsoft.com/ja-jp/dotnet/standard/native-interop/best-practices)

4

修正

2021/04/27 02:03

投稿

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

3

追記

2021/04/27 01:53

投稿

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

2

追記

2021/04/27 01:52

投稿

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

1

修正

2021/04/27 01:51

投稿

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