无法从System.Collections.Generic.List<>转换到System.Collections.Generic.IEnumerable<>

时间:2016-06-16 07:24:46

标签: c# asp.net-mvc linq

尝试添加qresult时出错。任何人都可以建议/指导如何修复/修改我的代码?谢谢 无法从System.Collections.Generic.List<>转换到System.Collections.Generic.IEnumerable<>

<html>
  <body>
    <div ng-controller="MyController">
      Hello {{greetMe}}!
    </div>

    <script>
      angular.module('myApp', []).controller('MyController', ['$scope', function ($scope) {
        $scope.greetMe = 'World';
      }]);

      angular.element(document).ready(function() {
       angular.bootstrap(document, ['myApp']);
      });
    </script>
  </body>
</html>

1 个答案:

答案 0 :(得分:0)

qresult List<ResultRow>类型为Select,因为您拥有List<ResultRow>IEnumerable<ResultRow>也是ResultRow,当我假设class是引用类型(IEnumerable<Xxx>)时,依次为Xxx ResultRow这是ResultRow的基类,或SystemAccessList实现的接口。

您的List<SystemAccess>类型为AddRange,其IEnumerable<SystemAccess>方法不需要ResultRow

如果SystemAccess List<ResultRow>(通过继承),那么一切都会好的。但事实并非如此。因此,您应该在编译时收到一条消息,说IEnumerable<SystemAccess>不是msiexec.exe /i MyPackage.msi /l*v "C:\path\to\log\logfile.log"