roslyn

    2

    1답변

    내 파일에서 문장을 업데이트하려고합니다. // read file contents string fileContent = File.ReadAllText(targetFile); // create syntax tree SyntaxTree tree = SyntaxTree.ParseText(fileContent);

    4

    1답변

    을 통해 값을 전달 나는 hostObject을 통해 하나 개의 클래스를 전송하려고하지만 분명히 그것은 작동하지 않습니다 using Roslyn.Compilers; using Roslyn.Compilers.CSharp; using Roslyn.Scripting; using Roslyn.Scripting.CSharp; public class Ship

    4

    1답변

    Roslyn에 MethodDeclarationSyntax로 문자열을 구문 분석 할 수있는 함수가 있습니까? 메소드 선언이 포함 된 파일이 있으므로 해당 파일 내용을 문자열로 읽으므로 해당 문자열에서 메소드를 작성하려고합니다. 어떤 제안?

    1

    1답변

    런타임에 EditorFor/DisplayFor 템플릿 (또는 이와 유사한)을 사용하여 MVC 스타일보기를 빌드하고자하는 경우가 있습니다. 이상적으로 우리의 응용 프로그램은 UI에서 원하는 필드를 사용자가 선택할 수있게하여 (따라서 사용자가 적절하게 추가/제거 할 수 있음),이 시점에서 런타임시 뷰 모델을 작성하는 것이 편리 할 것이라고 생각합니다. 사용자가

    3

    2답변

    IBus.Publish<T> (NServiceBus의) 메서드를 호출하는 솔루션에서 모든 위치를 찾으려고합니다. 이것은 IEnumerable<SymbolCallerInfo> 결과 IMethodSymbol method = ... [IBus.Publish methodsymbol resolved]; var callers = method.FindCallers(s

    1

    1답변

    웹 기반 .Net 편집기 용 Intellisense를 구현 중이며 일치하는 키워드 목록을 표시해야합니다. 예를 들어, C#에서 사용자가 "u"를 누르면 로컬 기호와 "u"로 시작하는 키워드 (예 : "using")를 모두 표시해야합니다. 질문 : 는 ("INT"와 같은, 내장 타입의 이름을 포함) 언어에 존재하는 모든 키워드를 검색 할 수 있습니까? 현재

    5

    1답변

    새로운 ClassA() 또는 "somestring"등의 결과를 생성하는 표현식이 있고 해당 ExpressionSyntax 객체가있는 경우 INamedTypeSymbol 객체를 얻는 방법 표현의 결과에 해당? 많은 자습서에는 GetTypeInfo 메서드가 언급되어 있지만 NuGet에서 얻은 최신 Roslyn에서는 찾을 수 없습니다. 그것을 대체하는 것이 있습

    1

    2답변

    Roslyn에게 내 .csproj 파일에 저장된 참조를 제공하려고합니다. 이것은 로컬 파일이 있으면 간단하지만 시스템과 같은 "표준"어셈블리에 대한 참조를 추가하는 데 문제가 있습니다. 어떻게해야합니까 (Roslyn, MsBuild 또는 기타)? Roslyn은 파일 경로를 기반으로 참조를 허용하므로 어셈블리를 이름으로 추가 할 수 없습니다 (즉, 먼저로드하

    3

    2답변

    Roslyn을 사용하여 속성의 배경 필드에 대한 심볼 (FieldSymbol)에 대한 참조를 가져 오려고했지만 AssociatedPropertyOrEvent가 null입니다. 다음은 실패한 단위 테스트입니다. [Test] public void Get_BackingField_for_Property() { var sourceCode = @" pu

    1

    1답변

    형식에 새 속성을 추가하려면 전체 형식을 다시 작성해야합니까, 아니면 기존 형식에 속성을 추가 할 수 있습니까? 하나만 노드를 대체 할 수 있기 때문에 전체 클래스 선언 노드를 교체해야합니까? 그렇다면 어떻게해야할까요? 이 작업을 수행 한 유일한 방법은 더티입니다. 기본적으로 유형의 소스 코드를 가져 와서 첫 번째 대괄호를 찾고 특성에 대한 새 소스 코드를