我想在我的WPF应用程序中播放YouTube视频.我正在使用Google API并成功获取有关视频的信息,但我不了解如何播放视频.这是我用于检索信息的代码.
YouTubeRequestSettings setting = new YouTubeRequestSettings("MyAPP", "ID");
YouTubeRequest request = new YouTubeRequest(setting);
YouTubeQuery myQuery = new YouTubeQuery(YouTubeQuery.MostPopular);
myQuery.OrderBy = "viewCount";
Feed<Video> videoFeed = request.Get<Video>(myQuery);
foreach (Video item in videoFeed.Entries)
{
listBox1.Items.Add(item.Title);
}
Run Code Online (Sandbox Code Playgroud)
thank`s
我有一个用于保存数据的类和该类的列表。这是我的代码。
static void Main(string[] args)
{
List<GoogleContacts> contacts = new List<GoogleContacts>();
contacts.Add(new GoogleContacts { title = "A", email = "B", im = "X" });
contacts.Add(new GoogleContacts { title = "C", email = "D", im = "Y" });
contacts.Add(new GoogleContacts { title = "E", email = "F", im = "Z" });
}
}
public class GoogleContacts
{
public string title { get; set; }
public string email { get; set; }
public string im { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
我想将这些数据保存在本地磁盘的.VCF文件中。
我正在尝试制作X.509证书.我正在使用makecert.exe来实现这一点.我使用此命令来制作我的X.509证书
makecert.exe -sr LocalMachine -ss My -a sha1 -n CN=MyServerCert -sky exchange –pe
Run Code Online (Sandbox Code Playgroud)
但我不知道有X.509证书存储.
我需要在我的c#代码中使用这个X.509证书.代码是:
host.Credentials.ServiceCertificate.Certificate = new X509Certificate2("MyServerCert.p12", "password");
Run Code Online (Sandbox Code Playgroud)
但我不知道什么是密码,它会抛出此异常"系统无法找到指定的文件."
我想在Windows XP中的当前用户下运行EXE文件.我想要做ProcessStartInfo类和Process.Start()方法.
在当前用户中没有密码.
那我该怎么办呢?
我有几个线程写入相同的int.每个线程递增整数值.什么是同步增量操作的简单方法.lock语句仅适用于Object,因此我无法使用它.我还尝试了以下内容:
static int number=0;
static void Main(string[] args)
{
ThreadStart ts = new ThreadStart(strtThread);
new Thread(ts).Start();
new Thread(ts).Start();
new Thread(ts).Start();
new Thread(ts).Start();
new Thread(ts).Start();
new Thread(ts).Start();
Console.ReadLine();
}
public static void strtThread()
{
bool lockTaken = false;
Monitor.Enter(number,ref lockTaken);
try
{
Random rd = new Random();
int ee = rd.Next(1000);
Console.WriteLine(ee);
Thread.Sleep(ee);
number++;
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
finally
{
if (lockTaken)
{
Monitor.Exit(number);
}
}
}
Run Code Online (Sandbox Code Playgroud)
它给了我以下错误:
从不同步的代码块调用对象同步方法.
我有一个带有日期字段和时间字段的表.我想检索按月份分组的结果集以及该月份内出现的记录数.如何在LINQ中完成?像这样的东西.
数据.
10/10/2011 00:00:10:000
10/11/2011 00:00:20:000
11/01/2011 00:00:10:000
11/10/2011 00:00:40:000
我想要检索
10/1/2011 00:00:30:000
11/1/2011 00:00:50:000
谢谢你的帮助.
我尝试这样的事情.
var monthely =
from u in sqlDataContract.TimeTrickTables
group u by u.EntryDate.Value.Month into g
select new
{
EntryDate = g.Key,
ETime = g.Aggregate(TimeSpan.Zero, (subtotal, t) => subtotal.Add((TimeSpan)t.ETime))
};
Run Code Online (Sandbox Code Playgroud)
但它抛出此异常 不支持查询运算符'Aggregate'
我正在尝试创建一个可以更改注册表值的应用程序.我可以很好地更改注册表值,但问题是需要重新启动才能使其生效.我想这样做而不重启.
我想要更改操作系统注册表值像壁纸和其他人.
c# ×5
c#-4.0 ×5
.net ×4
linq ×1
linq-to-sql ×1
process ×1
registry ×1
wcf ×1
wcf-security ×1
wpf ×1
x509 ×1
youtube-api ×1