public void Delete<br>(List<br>EntityList) where T : class, new()
    public T CreateViewModel<T>() where T : BaseViewModel, new()
        {
            T viewModel = new T
            {
                SiteTitle = Settings.SiteTitle,
                SiteDescription = Settings.SiteDescription,
                RootUrl = Settings.RootUrl.TrimEnd('/'),
                AbsolutePath = Settings.AbsolutePath.TrimEnd('\\'),
                MetaKeywords = Settings.MetaKeywords,
                MetaDescription = Settings.MetaDescription,
                IsCurrentUserAuthenticated = IsCurrentUserAuthenticated,
                CurrentUser = CurrentUser,
                ThemeName = ThemeName,
                StyleSheetUrl = GetThemeStyleSheetUrl()
            };
            if (CurrentUser != null)
            {
                viewModel.IsAdmin = CurrentUser.SysRoles.Contains(SysRoles.Administrator);
            }
            else
            {
                viewModel.IsAdmin = false;
            }
            return viewModel;
        }찾아보니 유형 매개 변수 제약조건입니다.NET에서 지원하는 유형 매개변수 구속은 다음 다섯 가지입니다.
where T : struct                               | T         
where T : class                               T      (class)  
where T : new()                               | T            
where T : NameOfBaseClass          | T      NameOfBaseClass  
where T : NameOfInterface             | T      NameOfInterface   이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
WebView2를 Visual Studio 2017 Express에서 사용할 수 있을 때까지Evergreen .Net Framework SDK 4.8 VisualStudio2017에서 NuGet을 사용하기 때문에 패키지 관리 방법을 packages.config 대신 PackageReference를 사용해야...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.