관리 메뉴

샐님은 개발중

컴파일러 오류 CS0176 본문

C#

컴파일러 오류 CS0176

샐님 2024. 4. 1. 11:13
728x90
반응형

발생 원인 : blazor 화면에서 특정 service 에 있는 public static 변수를 사용하려고 하니 발생

A.raozr

ExcelService.maxFileSize

 

오류를 검색해보면

https://learn.microsoft.com/en-us/dotnet/csharp/misc/cs0176?f1url=%3FappId%3Droslyn%26k%3Dk(CS0176)

 

Compiler Error CS0176 - C#

Compiler Error CS0176

learn.microsoft.com

 

정적 변수를 한정하는 데 클래스 이름만 사용할 수 있다고 나온다.

// CS0176.cs  
public class MyClass2  
{  
    public static int num;  
}  
  
public class Test  
{  
    public static void Main()  
    {  
        MyClass2 mc2 = new MyClass2();  
        int i = mc2.num;   // CS0176  
        // try the following line instead  
        // int i = MyClass2.num;  
    }  
}

 

해결 : 클래스를 그래로 사용해서 변수를 호출하면 된다.

    await file.OpenReadStream(ExcelService.maxFileSize).CopyToAsync(ms);
728x90
반응형

'C#' 카테고리의 다른 글

Tree 구조 데이터 바인딩  (0) 2024.12.04
ASP.NET CORE JWT Clean Architecture  (1) 2024.07.10
ExpandoObject() 동적 객체 생성  (0) 2024.06.28
Reflection  (0) 2024.05.29
PropertyInfo.SetValue 메소드  (0) 2024.04.29