diff --git a/src/Generator/Generators/CSharp/CSharpTextTemplate.cs b/src/Generator/Generators/CSharp/CSharpTextTemplate.cs
index ef0a2424..90cc6c13 100644
--- a/src/Generator/Generators/CSharp/CSharpTextTemplate.cs
+++ b/src/Generator/Generators/CSharp/CSharpTextTemplate.cs
@@ -345,7 +345,18 @@ namespace CppSharp.Generators.CSharp
return;
PushBlock(BlockKind.InlineComment);
- WriteLine("/// {0}", comment.BriefText);
+ if (comment.BriefText.Contains("\n"))
+ {
+ WriteLine("/// ");
+ foreach (string line in HtmlEncoder.HtmlEncode(comment.BriefText).Split(
+ Environment.NewLine.ToCharArray()))
+ WriteLine("/// {0}", line);
+ WriteLine("/// ");
+ }
+ else
+ {
+ WriteLine("/// {0}", comment.BriefText);
+ }
PopBlock();
}