diff --git a/src/Generator/Generators/CSharp/CSharpTextTemplate.cs b/src/Generator/Generators/CSharp/CSharpTextTemplate.cs index 36c4a5f5..3d55c8ce 100644 --- a/src/Generator/Generators/CSharp/CSharpTextTemplate.cs +++ b/src/Generator/Generators/CSharp/CSharpTextTemplate.cs @@ -1159,6 +1159,9 @@ namespace CppSharp.Generators.CSharp if (method.IsOperator) GetOperatorIdentifier(method.OperatorKind, out isBuiltinOperator); + if (method.IsVirtual && !method.IsOverride) + Write("virtual "); + if (method.IsStatic || (method.IsOperator && isBuiltinOperator)) Write("static ");