小编Sco*_*ams的帖子

如何将按钮字体设置为Marlett

我正在尝试将按钮字体设置为系统的Marlett字体.但是,虽然我手动设置了font-face,但使用了其他字体.此外,当我使用字体对话框为该按钮选择字体时,未列出Marlett.

为什么会这样?如何在.NET Windows窗体控件中使用Marlett字体?

c# fonts button truetype winforms

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

如何在"in"子句中使用Entity Framework中的参数?

我正在使用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)

但我得到一个例外,说它无法转换nvarcharbigint.

这是因为参数是类型字符串,表中的ID是bigint.

我尝试创建一个long列表并添加一些ID,但我得到其他错误.

如何在查询中使用列表o ID作为参数?

我想使用参数,如果可能的话.

谢谢.

c# parameters entity-framework entity-framework-4

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

如何使用对象初始化程序在vb.net中创建数组来设置属性

我正在查看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)

c# vb.net

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

我可以更有效地使用 System.Threading.Timer

我正在寻找一些关于使我的代码更高效的建议。我想要做的是让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)

你们有什么感想?我可以让我的代码更有效率吗?

非常感谢所有建议!

c# windows-services timer autoresetevent

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