问题列表 - 第40131页

C# 遍历表达式树提取表名

我需要一种方法来遍历 LINQ-to-SQL 表达式树以提取查询中的表名称。即使只是查询中使用的第一个表可能就足够了。

例子:

var query = from c in Db.Customers select c;
Run Code Online (Sandbox Code Playgroud)

以及理想的函数:

string TableName = ExtractTablesFromQuery(query);
Run Code Online (Sandbox Code Playgroud)

将返回字符串“Customers”

expression-trees linq-to-sql

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

哪个更有效?长字符串或列表上的正则表达式

我正在使用正则表达式来查找匹配项。在长字符串或分解成列表的相同字符串上使用它是否更有效?

例如

mystring = "asdfl;jkasdfj;ldj;lj;dlskjfasdfjkl; ;lj ;lf ak;lkjf al;kjdlkjsdl;fkja;dlkjf a;lsdf"
Run Code Online (Sandbox Code Playgroud)

或者

mylist = ["asdfl;jkasdfj;ldj;lj;dlskjfasdfjkl;",";lj", ";lf ak;lkjf","al;kjdlkjsdl;fkja;dlkjf a;lsdf"] 
Run Code Online (Sandbox Code Playgroud)

python regex

2
推荐指数
1
解决办法
1418
查看次数

fgetc():只需检查EOF就够了吗?

在Web上找到的各种示例fgetc()使用如下:

FILE *fp = fopen(PATH, "r");

if (fp == NULL) {
    perror("main");
    exit(EXIT_FAILURE);
}

int ch;

while (ch = fgetc(fp) != EOF) {
    // do something
}
Run Code Online (Sandbox Code Playgroud)

但根据fgetc()的联机帮助页

如果发生读错误,则应设置流的错误指示符,fgetc()应返回EOF,[CX]并设置errno以指示错误.

所以我需要检查一下吗?如何?

c file-io

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

Vim:在保存时创建父目录

如果我调用vim foo/bar/somefilefoo/bar尚未存在,Vim拒绝保存.

我知道我可以切换到一个shell或:!mkdir foo/bar从Vim 做,但我很懒惰:)有没有办法让Vim在保存缓冲区时自动执行此操作?

vim mkdir

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

Get Property from a generic Object in C#

have a look at this code please:

public void BindElements<T>(IEnumerable<T> dataObjects)
{
    Paragraph para = new Paragraph();

    foreach (T item in dataObjects)
    {
        InlineUIContainer uiContainer =
            this.CreateElementContainer(item.FirstName ????? )              
        para.Inlines.Add(uiContainer);
    }                         

    FlowDocument flowDoc = new FlowDocument(para);
    this.Document = flowDoc;
}
Run Code Online (Sandbox Code Playgroud)

When in write in Visual Studio "item.XXX" I should get the properties from my entitiy like .FirstName or .LastName. I do not know wether dataObjects is an IEnumerable or IOrder etc... it must be generic!

How can I get the …

c# generics get properties object

3
推荐指数
1
解决办法
5063
查看次数

exhaustive patterns

I'm learning ML, can somebody please explain what does it mean exhaustive patterns?

functional-programming sml smlnj pattern-matching

2
推荐指数
1
解决办法
189
查看次数

How can I specify the auto-increment value of a primay key column?

如何指定primay键列的自动增量值?我想把它初始化为18.

mysql

0
推荐指数
1
解决办法
226
查看次数

CGGradientCreateWithColors返回一个空指针

该问题在主题中描述; 这是我的代码如下:

CGColorSpaceRef colorSpace = CGColorSpaceCreateDeviceRGB();

NSArray *colors = [NSArray arrayWithObjects:[UIColor redColor], [UIColor blueColor], nil];
CGGradientRef gradient = CGGradientCreateWithColors(NULL, (CFArrayRef)colors, NULL);
Run Code Online (Sandbox Code Playgroud)

不起作用.实际上,最后一次通话返回nil;

当我用引用替换第一个参数时NULL,它都CGColorSpace不起作用,例如Device RGB.

怎么了,有没有人有想法?

cgcolorspace ios

6
推荐指数
1
解决办法
6145
查看次数

XAMPP for Windows中mysql客户端".my.cnf"的位置是什么?

.my.cnf在Windows中使用XAMPP 的mysql客户端的位置是什么?

澄清:默认情况下,此文件不存在,因此在创建它时,您应该将它放在何处,以便命令行客户端自动读取它?

mysql windows xampp

49
推荐指数
6
解决办法
11万
查看次数

C# - 返回接口的方法

我对返回接口的方法的概念有点困惑.是否有一篇文章或参考文献详细讨论了这个问题?我很困惑你何时/为什么要这样做,以及如何将接口转换为与之关联的对象(我认为是正确的).

c#

3
推荐指数
1
解决办法
740
查看次数