나는 다음과 같은 구문을 사용하여 로슬린를 통해 내 VB.NET 프로젝트에 메타 데이터 참조를 추가하려고 : project = project.AddMetadataReference(
MetadataReference.CreateFromFile(
package.FullName,
MetadataReferenceProperties.Asse
일부 코드를 생성하는 Visual Studio 확장이 있습니다. 탭 생성시 사용자의 형식 설정 (예 : 탭 대 스페이스, this. 한정자 등)을 어떻게 준수합니까? Roslyn에서 구문 트리를 만들 수 있지만 모든 공백에 정확히 무엇이 있는지 지정할 필요가 있다는 것을 알고 있습니다. 이 형식을 적용하는 글로벌 방식이 있습니까? 아니면 모든 개별 설정을
내가 이 이 사람이 나를 도울 수 public static List<Tuple<string, string>> GetArguments(this AttributeSyntax node)
{
var args = node.ArgumentList.Arguments.ToList();
if (args.Count > 0)
{
프로그래밍 방식으로 한 네임 스페이스를 다른 네임 스페이스로 이동하려고합니다. 여기에는 이전 클래스가 이전 네임 스페이스에서 갖는 모든 종속성을 조정하는 작업이 포함됩니다. 나는 Roslyn 프로젝트를 어떻게 든 사용할 수 있다고 생각하지만 출발점을 찾을 수 없습니다. 편집 : 나는 C# 코드에 자동 이동 클래스 리팩토링을 구현하기 위해 노력하고있어. 연구
는 C#에서 다음과 같은 구조를 고려하십시오 public struct TestStruct
{
public int Number { get; set; }
public TestStruct(int num)
{
Number = num;
}
}
나는 일이 (this 및 that 질문에 제공 컴파일하려고하면 발생하
심볼이 인터페이스에서 무엇인가를 구현하는지 Roslyn과 함께 알 수 있습니까? 예 : Dispose(), IDisposable? 나는 Dispose() 메서드를 나타내는 기호가 있지만, 내가 볼 수있는 한 IDisposable 인터페이스에 정의 된 메서드의 구현임을 나타내는 속성은 없습니다.
자, C# 코드를 IronPython으로 변환해야합니다. case SomeObject.FieldCase: new SomeObject { Width = 600, Height = 400 }.Export(model_, stream); break; 당신이 유사하게 어떤 아이디어가 있습니까 : 현재의 문제는 예를 들어 다음과 같이 초기화으로 번역하는 최선의 방법을
이 코드 블록을 사용 했으므로 "Any"메서드가 호출 된 객체의 유형을 알고 싶습니다. 이 시나리오에서 예를 들어 내 예상 된 결과가 using (AppDbContext context = new AppDbContext() /*Inherited from DbContext of EntityFramework*/)
{
context.Products.A
VS 2015에서 코드 분석 보고서를 실행할 때 Microsoft에서 권장하는 모든 경고를 볼 수 있습니다. Roslyn을 사용하여 만든 사용자 지정 분석기를 추가 했으므로 코드 분석을 다시 실행하면 코드 분석 보고서에서 사용자 지정 Roslyn 경고를 볼 수 없습니다. 솔루션에 대한 코드 분석을 실행 한 후 솔루션의 bin 폴더에서 발견되는 Microso