我正在尝试将按钮字体设置为系统的Marlett字体.但是,虽然我手动设置了font-face,但使用了其他字体.此外,当我使用字体对话框为该按钮选择字体时,未列出Marlett.
为什么会这样?如何在.NET Windows窗体控件中使用Marlett字体?
我正在使用Entity Framework 4.0,我想使用以下查询:
为此,我执行以下操作:
strSQLQuery = "select * from MyTable where IDData IN (@IDs)";
lstParameters.Clear();
myParameter = new SqlParameter("@IDs", strIDs);
lstParameters.Add(myParameter);
myContext.MyTable.SqlQuery(strSQLQuery, lstParameters.ToArray<object>()).ToList<MyTable>();
Run Code Online (Sandbox Code Playgroud)
但我得到一个例外,说它无法转换nvarchar为bigint.
这是因为参数是类型字符串,表中的ID是bigint.
我尝试创建一个long列表并添加一些ID,但我得到其他错误.
如何在查询中使用列表o ID作为参数?
我想使用参数,如果可能的话.
谢谢.
我正在查看http://www.asp.net/web-api/overview/getting-started-with-aspnet-web-api/tutorial-your-first-web-api上的代码示例
作为一个练习,我试图将它从C#翻译成vb.net但是没有运气这个片段,
public class Product
{
public int Id { get; set; }
public string Name { get; set; }
public string Category { get; set; }
public decimal Price { get; set; }
}
Product[] products = new Product[]
{ new Product { Id = 1, Name = "Tomato Soup", Category = "Groceries", Price = 1 },
new Product { Id = 2, Name = "Yo-yo", Category = "Toys", Price = 3.75M },
new Product { Id …Run Code Online (Sandbox Code Playgroud) 我正在寻找一些关于使我的代码更高效的建议。我想要做的是让System.Threading.Timer一个每小时左右运行一些工作,这项工作不会很繁重,但我想要一个不占用太多资源的代码。我计划在 Windows 服务中运行此代码。
这是我到目前为止。
class Program
{
private static Timer timer;
static void Main(string[] args)
{
SetTimer();
}
static void SetTimer()
{
timer = new Timer(Write);
var next = DateTime.Now.AddHours(1);
var nextSync = (int)(next - DateTime.Now).TotalMilliseconds;
timer.Change(nextSync, Timeout.Infinite);
}
static void Write(object data)
{
Console.WriteLine("foo");
SetTimer(); //Call the SetTimer again for the next run.
}
}
Run Code Online (Sandbox Code Playgroud)
你们有什么感想?我可以让我的代码更有效率吗?
非常感谢所有建议!