小编c0_*_*_0n的帖子

查询数据表字段包含列表<string>中的任何项的行

我是LINQ的新手.
我想查询描述列字符串的所有行(示例值"我今天感觉很幸运.")包含/匹配a中的任何项目List<string> lst.
列表项的示例包含{"lucky","bad","ok"}.
我想通过只使用linq实现,但我混淆了以下方法正确吗?
谢谢.

选项1:
var item =
from a in datatbl.AsEnumerable()
from b in lst
where a.Field<string>("description").contains(b)
select a;

选项2:
var item =
from a in datatbl.AsEnumerable()
where lst.Any(x=> a.Field<string>("description").Contains(x))
select a;

c# linq

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

Image.FromFile 为什么读取位图比 jpeg 文件快

我正在使用 .net framework 4.0,System.Drawing.Image.FromFile 来读取位图和 jpeg 格式的图像。

using (Image img = Image.FromFile("image file path")) { }
Run Code Online (Sandbox Code Playgroud)

我放了一个秒表只是为了跟踪所用的时间,它告诉我位图的结果比 jpeg 图像快??

相同的图像,但不同的格式和大小。示例结果如下:
image1.bmp (~4938 KB) - 耗时~5 ms。(更快)
image1.jpg (~545 KB)- 耗时~54 ms。(慢点)

我的问题是:
1. bitmap(大尺寸)中读取的方法有没有可能比jpeg(小尺寸)更快?为什么?
2.有人可以帮助解释不同文件格式的“Image.FromFile()”方法中发生的逻辑吗?

我搜索了 msdn 和 web,但找不到与文件格式相关的性能详细信息。
http://msdn.microsoft.com/en-us/library/4sahykhd%28v=vs.100%29.aspx

谢谢。

.net c# jpeg image bitmap

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

标签 统计

c# ×2

.net ×1

bitmap ×1

image ×1

jpeg ×1

linq ×1