我尝试用一个使用一些等待操作的方法编写一个类.这种情况使我将此方法定义为异步.但我无法从此方法返回非void值.在我的情况下BitmapImage.这是代码
public sealed class Thumbnailer
{
public async BitmapImage GetThumbImageFromFile(StorageFile sourceFile)
{
StorageItemThumbnail thumb = await sourceFile.GetThumbnailAsync(Windows.Storage.FileProperties.ThumbnailMode.PicturesView, 600, Windows.Storage.FileProperties.ThumbnailOptions.UseCurrentScale);
IRandomAccessStream thumbStream = thumb;
BitmapImage thumbPict = new BitmapImage();
thumbPict.SetSource(thumbStream);
return thumbPict;
}
}
Run Code Online (Sandbox Code Playgroud)
如何解决这个问题?
我的ordersInfo变量具有类型IEnumerable<Order>。Order是一个自定义对象。我尝试这样选择:
var s = ordersInfo.Select(x => x.Customer.Email == user.Email && x.Status == OrderStatus.Paid).ToList();
Run Code Online (Sandbox Code Playgroud)
但是它返回161个元素的集合(这是集合的初始计数),并且每个项目都有value false。它也不是Order对象。怎么了?
我需要将处理程序设置为<asp:Button>element。用户单击时,必须在后台代码中生成txt文件,并且该文件必须由用户自动下载。无需从用户那里获取任何数据。所有文件内容将在后面的代码中生成。例如,如何向用户返回包含此变量内容的txt文件:
string s = "Some text.\nSecond line.";
Run Code Online (Sandbox Code Playgroud) 我在Windows Phone 8应用程序上工作.ObservableCollection和List的某些方法在几个页面(不是所有页面)都不可用.OrderBy和ElementAt等方法.因此,我无法在这些集合中对我的项目进行排序.如何找到它的原因?我不知道.
例如,我有一个二进制数形式的数字255,即1111 1111。我想将第一位设为0并得到0111 1111(127)。最简单的方法是什么?如何直接更改数字位数?