问题列表 - 第2360页

在不使用GetMethods的情况下获取泛型方法

我想得到方法System.Linq.Queryable.OrderyBy<T, TKey>(the IQueryable<T> source, Expression<Func<T,TKey>> keySelector)方法,但我不断提出空值.

var type = typeof(T);
var propertyInfo = type.GetProperty(group.PropertyName);
var propertyType = propertyInfo.PropertyType;

var sorterType = typeof(Func<,>).MakeGenericType(type, propertyType);
var expressionType = typeof(Expression<>).MakeGenericType(sorterType);

var queryType = typeof(IQueryable<T>);

var orderBy = typeof(System.Linq.Queryable).GetMethod("OrderBy", new[] { queryType, expressionType }); /// is always null.
Run Code Online (Sandbox Code Playgroud)

有没有人有任何见解?我宁愿不循环GetMethods结果.

.net c# generics reflection

26
推荐指数
5
解决办法
1万
查看次数

什么是COM Interop的通用集合的替代品?

我试图从.NET程序集返回一系列部门,以便通过COM Interop使用ASP.使用.NET我会返回一个通用集合,例如List<Department>,但似乎泛型不适用于COM Interop.那么,我的选择是什么?

我想迭代列表并能够通过索引访问项目.我应该继承List<Department>,实施IList,IList<Department>或另一个接口,或者是有没有更好的办法?理想情况下,我不希望为我需要的每种类型的列表实现自定义集合.此外,List[index]甚至可以使用COM Interop?

谢谢,迈克

示例.NET组件(C#):

public class Department {
    public string Code { get; private set; }
    public string Name { get; private set; }
    // ...
}

public class MyLibrary {
    public List<Department> GetDepartments() {
        // return a list of Departments from the database
    }
}
Run Code Online (Sandbox Code Playgroud)

示例ASP代码:

<%
Function PrintDepartments(departments)
    Dim department
    For Each department In departments
        Response.Write(department.Code & ": " & department.Name & "<br />")
    Next …
Run Code Online (Sandbox Code Playgroud)

.net generics collections com-interop asp-classic

10
推荐指数
2
解决办法
6538
查看次数

37
推荐指数
3
解决办法
9万
查看次数

在C#.NET中创建Windows服务的最佳指南?

我想将一个小型.NET控制台应用程序转换为Windows服务.我想构建两个版本,一个使用.NET 2.0,另一个使用.NET 3.5.

是否需要采用截然不同的方法,或者2.0版本是否大致相当于3.5版本?哪里有一个很好的信息来源(即基于网络的指南),可以指导我完成设置服务的步骤?

谢谢!PA

.net c# windows-services

19
推荐指数
3
解决办法
3万
查看次数

多个不明显

我有一个MS访问数据库,我需要创建一个SQL查询,允许我在一列中选择所有不同的条目,同时仍保留所有值.

在这种情况下,一个例子比以往任何时候都值得数千字:

表:

A B C
1 x q
2 y w
3 y e
4 z r
5 z t
6 z y
Run Code Online (Sandbox Code Playgroud)

SQL魔术

结果:

B C
y w
y e
z r
z t
z y
Run Code Online (Sandbox Code Playgroud)

基本上它会删除B列的所有唯一值,但会保留多行数据.我可以"按b分组"然后"计数> 1"以获得不明显但结果只会列出一行B而不是我需要的2行或更多行.

有帮助吗?

谢谢.

sql ms-access distinct

14
推荐指数
2
解决办法
2万
查看次数

"使用ASP.NET GridView定义了"DataSource和DataSourceID"错误

"DataSource和DataSourceID都是在'grdCommunication'上定义的.删除一个定义."

我今天刚收到这个错误,代码一直工作到今天下午我发布了最新版本到我们的服务器,它在本地和服务器上都破坏了该错误.我不使用"DataSourceID",应用程序将数据库查询读入数据表并将数据表设置为GridViews上的DataSource.我在Visual Studio中进行了搜索,搜索整个解决方案,并且字符串"DataSourceID"在整个解决方案中甚至没有出现在1行代码中.这是吓坏我的第一件事.

我认为它昨天一直在工作,所以我将代码恢复到昨天的版本.错误仍然存​​在.我一直在回建筑,但问题仍然存在.我回去了一个月,我仍然得到同样的错误.这个应用今天早上工作正常吗?实际上没有代码更改,并且应用程序中的任何位置都没有在任何gridview上设置DataSourceID EVER.有没有人见过这样的东西?

如果从未设置DataSourceID,我怎么能得到那个错误...而且我的解决方案中没有"DataSourceID"这个词?我刚刚对整个树做了一个wingrep,对datasourceid进行了一个不区分大小写的搜索....绝对没有任何东西.在整个应用程序中,这个词绝对没有.

    <asp:GridView ID="grdCommunication" runat="server" 
    Height="130px" Width="100%"
     AllowPaging="true" >
    ... standard grid view column setup here... 
    </asp:GridView>

// Code behind.. to set the datasource
  DataSet dsActivity = objCompany.GetActivityDetails();

  grdCommunication.DataSource = dsActivity;
  grdCommunication.DataBind();
Run Code Online (Sandbox Code Playgroud)

//更新:删除了一些令人困惑的笔记.

asp.net gridview

9
推荐指数
1
解决办法
4万
查看次数

您从哪里获得C#编程的最佳深入信息?

您从哪里获得C#编程的最佳深入信息?我正在寻找专门用于c#的教程,示例,博客,专业论坛等.

c# code-snippets

10
推荐指数
7
解决办法
1141
查看次数

GCC中是否有固定大小的整数?

在MSVC++编译器,一个可使用__int8,__int16,__int32和类似的类型与特定尺寸的整数.这对于需要使用低级数据结构(如自定义文件格式,硬件控制数据结构等)的应用程序非常有用.

我可以在GCC编译器上使用类似的等价物吗?

c portability gcc low-level

11
推荐指数
1
解决办法
5681
查看次数

如何强制Windows索引"活动"

Windows Indexing Service在检测到"用户处于活动状态"时暂停.是否有注册表项或其他东西使其继续索引,无论用户活动如何?

澄清:在Windows XP中

windows-xp indexing-service

5
推荐指数
1
解决办法
1万
查看次数

在Windows下的MySQL中自动完成

有人知道是否有办法在Windows下的MySQL命令行客户端中进行自动完成工作?它在我的Linux下很好用,但只是将光标移动到Windows下.

mysql windows mysql-management

9
推荐指数
1
解决办法
6176
查看次数