Ich möchte diesen VB
Code in C#
konvertieren.Wie kann ich diesen Code in C# konvertieren?
If Right(Trim(ActiveDocument.Bookmarks("\HeadingLevel").Range.Paragraphs(hNumb).Style), 6) = "NoNumb" Then
h_prefix = sGetDocVar("CTDPrefix")
SetDocVar "TablePrefix", "Table " & h_prefix & "."
t_prefix = sGetDocVar("TablePrefix")
hNumb = "-"
Else
h_prefix = sGetDocVar("CTDPrefix")
SetDocVar "TablePrefix", "Table " & h_prefix & "."
t_prefix = sGetDocVar("TablePrefix")
End If
ich unten Code versucht haben,
if (Strings.Right(Strings.Trim(ActiveDocument.Bookmarks("\\HeadingLevel").Range.Paragraphs(hNumb).Style), 6) == "NoNumb") {
h_prefix = sGetDocVar("CTDPrefix");
SetDocVar("TablePrefix", "Table " + h_prefix + ".");
t_prefix = sGetDocVar("TablePrefix");
hNumb = "-";
} else {
h_prefix = sGetDocVar("CTDPrefix");
SetDocVar("TablePrefix", "Table " + h_prefix + ".");
t_prefix = sGetDocVar("TablePrefix");
}
But, now I am getting error in
Strings.Right
,Strings.Trim
andParagraph[hNumb].Style
. Here style property not there. These three place error is coming.
Bitte helfen Sie mir ...
Welche Fehler Sie bekommen? Haben Sie auf die microsoft.visualbasic-DLL verwiesen, da diese Methoden keine .NET- sondern VB-Methoden sind. Ich nehme an, dass "Absätze" eine Sammlung wie ein Array oder eine Liste ist, dann verwendet der C# -Indexer '[]' anstelle von '()'. –
Verwenden Sie Online-Code-Konverter [Link] (https://www.carlosag.net/tools/codetranslator/) –
@JayPatel Ich bin ziemlich sicher, dass er schon einige Konverter verwendet, denn wenn er tatsächlich diesen C# -Code eingegeben hätte, hätte er das bemerkt Es gibt keine "Strings.Right" -Methode, die er benutzen kann. –