kongalshiva549 Ответов: 2

Как конвертировать C# в VB .NET


JsonResult jsonResult = new JsonResult
                    {
                        Data = new { success = false, serverError = "500" },
                        JsonRequestBehavior = JsonRequestBehavior.AllowGet
                    };
                    jsonResult.ExecuteResult(controllerContext);
                    httpContext.Response.End();
                }
                else
                {
                    httpContext.Response.Redirect("~/Error");
                }


Что я уже пробовал:

Dim jsonResult As JsonResult = New JsonResult With {
                    .Data = New With {Key
                    .success = False, Key
                    .serverError = "500"
                },
                .JsonRequestBehavior = JsonRequestBehavior.AllowGet
            }
            jsonResult.ExecuteResult(controllerContext)
                httpContext.Response.[End]()
            Else
                httpContext.Response.Redirect("~/Error")
            End If

Maciej Los

Это вовсе не вопрос!

2 Ответов

Рейтинг:
7

OriginalGriff

Попробовать это: Преобразователь кода C# в VB и VB в C# – Telerik[^]


kongalshiva549

это дает ошибку, когда я пытаюсь выполнить

OriginalGriff

Какая-то конкретная ошибка или просто ошибки вообще?
Это работает на меня ...

kongalshiva549

Сообщение об ошибке:
Ошибка преобразования: преобразование для EmptyStatement не реализовано, пожалуйста, сообщите об этой проблеме в разделе " at character 49
в ICSharpCode.Преобразователь кода.Используется CSharp.VisualBasicConverter.NodesVisitor.DefaultVisit(узел SyntaxNode)
в Microsoft.Кодовый анализ.VisualBasic.VisualBasicSyntaxVisitor`1.VisitEmptyStatement(узел EmptyStatementSyntax)
в Microsoft.Кодовый анализ.VisualBasic.Синтаксис.EmptyStatementSyntax.Принять[TResult](VisualBasicSyntaxVisitor`1 посетитель)
в Microsoft.Кодовый анализ.VisualBasic.VisualBasicSyntaxVisitor`1.Visit(узел SyntaxNode)
в ICSharpCode.Преобразователь кода.Используется CSharp.CommentConvertingNodesVisitor.DefaultVisit(узел SyntaxNode)
в Microsoft.Кодовый анализ.VisualBasic.VisualBasicSyntaxVisitor`1.VisitEmptyStatement(узел EmptyStatementSyntax)
в Microsoft.Кодовый анализ.VisualBasic.Синтаксис.EmptyStatementSyntax.Принять[TResult](VisualBasicSyntaxVisitor`1 посетитель)
в ICSharpCode.Преобразователь кода.Используется CSharp.VisualBasicConverter.NodesVisitor.<>c__DisplayClass27_0.<<convertmembers>g__ConvertMembersInner|0>d.MoveNext()
в Microsoft.Кодовый анализ.SyntaxList`1.CreateNode(IEnumerable`1 узлов)
в ICSharpCode.Преобразователь кода.Используется CSharp.VisualBasicConverter.NodesVisitor.VisitClassBlock(узел ClassBlockSyntax)
в Microsoft.Кодовый анализ.VisualBasic.Синтаксис.ClassBlockSyntax.Принять[TResult](VisualBasicSyntaxVisitor`1 посетитель)
в Microsoft.Кодовый анализ.VisualBasic.VisualBasicSyntaxVisitor`1.Visit(узел SyntaxNode)
в ICSharpCode.Преобразователь кода.Используется CSharp.CommentConvertingNodesVisitor.WithPortedTrivia[TSource,TDest](узел SyntaxNode, Func`3 portExtraTrivia)
в ICSharpCode.Преобразователь кода.Используется CSharp.CommentConvertingNodesVisitor.VisitClassBlock(узел ClassBlockSyntax)
в Microsoft.Кодовый анализ.VisualBasic.Синтаксис.ClassBlockSyntax.Принять[TResult](VisualBasicSyntaxVisitor`1 посетитель)
в ICSharpCode.Преобразователь кода.Используется CSharp.VisualBasicConverter.NodesVisitor.<visitcompilationunit>b__24_3(StatementSyntax m)
в System.Linq.Перечислимый.WhereSelectEnumerableIterator`2.Метод MoveNext()
в Microsoft.Кодовый анализ.SyntaxList`1.CreateNode(IEnumerable`1 узлов)
в Microsoft.Кодовый анализ.SyntaxList`1..ctor(IEnumerable`1 узлы)
в Microsoft.Кодовый анализ.Используется CSharp.SyntaxFactory.List[TNode](IEnumerable`1 узлов)
в ICSharpCode.Преобразователь кода.Используется CSharp.VisualBasicConverter.NodesVisitor.VisitCompilationUnit(узел CompilationUnitSyntax)
в Microsoft.Кодовый анализ.VisualBasic.Синтаксис.CompilationUnitSyntax.Принять[TResult](VisualBasicSyntaxVisitor`1 посетитель)
в Microsoft.Кодовый анализ.VisualBasic.VisualBasicSyntaxVisitor`1.Visit(узел SyntaxNode)
в ICSharpCode.Преобразователь кода.Используется CSharp.CommentConvertingNodesVisitor.DefaultVisit(узел SyntaxNode)
в ICSharpCode.Преобразователь кода.Используется CSharp.CommentConvertingNodesVisitor.VisitCompilationUnit(узел CompilationUnitSyntax)
в Microsoft.Кодовый анализ.VisualBasic.Синтаксис.CompilationUnitSyntax.Принять[TResult](VisualBasicSyntaxVisitor`1 посетитель)
в ICSharpCode.Преобразователь кода.Используется CSharp.VisualBasicConverter.ConvertCompilationTree(компиляция VisualBasicCompilation, дерево VisualBasicSyntaxTree)
в ICSharpCode.Преобразователь кода.Используется CSharp.VBToCSConversion.SingleFirstPass(компиляция sourceCompilation, дерево синтаксического дерева)
в ICSharpCode.Преобразователь кода.Общий.Проектная конверсия.SingleFirstPass(SyntaxTree tree, String treeFilePath)

OriginalGriff

Хмм. Первый и самый очевидный вопрос: компилируется ли код C# в вашей системе?

kongalshiva549

Да