小编Sam*_*uel的帖子

从目录中选择随机文件

我已经看过一些例子但到目前为止在C#中都没有,在目录下选择随机文件的最佳方法是什么?

在这种特殊情况下,我想每15分钟左右从"C:\ wallpapers"中选择一个壁纸.

谢谢.

.net c# random file

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

C#:为方法嵌套返回'this'?

我有一个班级,我必须多次互相称呼一两种方法.目前返回的方法void.我在想,让它返回会更好this,这样方法可以嵌套吗?或者这是非常非常非常糟糕的?或者,如果它返回一个相同类型的新对象会更好吗?或者您怎么看?作为一个例子,我创建了三个版本的加法器类:

// Regular
class Adder
{
    public Adder() { Number = 0; }

    public int Number { get; private set; }

    public void Add(int i) { Number += i; }
    public void Remove(int i) { Number -= i; }
}

// Returning this
class Adder
{
    public Adder() { Number = 0; }

    public int Number { get; private set; }

    public Adder Add(int i) { Number += i; return this; }
    public Adder Remove(int i) …
Run Code Online (Sandbox Code Playgroud)

c# methods fluent-interface return-value

14
推荐指数
2
解决办法
9303
查看次数

属性上的.Net DefaultValueAttribute

我在用户控件中得到了这段代码:

[DefaultValue(typeof(Color), "Red")]
public Color MyColor { get; set; }
Run Code Online (Sandbox Code Playgroud)

如何更改MyColor为默认值?

.net c#

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

将文本添加到图像文件

我需要在图像文件中添加文本.我需要读取一个图像文件(jpg,png,gif),我需要添加一行文本.

c#

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

在Windows和Mono中存储C#服务设置

我正在编写一个C#服务,我希望能够在Windows和Mono上使用它.我刚刚开始尝试使用Mono,我正在尝试确定存储设置的最佳方法,以控制适用于Windows和Mono的服务.

  1. 安装服务的设置文件

    • 优点:每个平台的代码相同,易于编辑
    • 缺点:权限,Windows可能不喜欢写入文件
  2. 平台存储中的设置文件(%APPDATA,/ etc,...)

    • 优点:具有权限,更容易找到编辑
    • 缺点:处理每个平台需要更多编码
  3. 小数据库(可能是SQLite?)

    • 优点:更容易编写代码来存储和检索设置
    • 缺点:手动编辑不容易,存储位置的问题也一样

您认为哪个最好,或者您有更好的建议?
我也可能会编写命令行客户端以便更改设置,这会改变设置的存储方式吗?

c# mono settings windows-services

9
推荐指数
1
解决办法
1852
查看次数

可以初始化某些东西吗?

我创建了一个名为Initializable的接口,但根据Dictionary.com,这不是一个单词.仅搜索Google会提供大约30,000个结果,而且它们主要是API引用.

还有另一个词来描述可以初始化的东西(这一个单词)吗?

编辑:

感谢有关它在构造函数中的问题,这可能是更好的方法.现在它们是静态类(在Ruby中可以是静态的),它们可以动态加载并有一些启动的东西要做.

interface

8
推荐指数
2
解决办法
3602
查看次数

为什么我的GET请求中有额外的参数x和y?

当我点击提交图像时,我在GET请求中获得了一些额外的参数:

main.php?selected=user_manager_main&mode=set_active&set_this_id=13&x=4&y=7
Run Code Online (Sandbox Code Playgroud)

请注意,xy在最后.我当然没有定义xy最后.这些值似乎是随机的.这是表单代码:

echo '<form action ="main.php" method="get">';
echo '  <input type="hidden" name="selected" value="user_manager_main" />';
echo '  <input type="hidden" name="mode" value="set_inactive" />';
echo '  <input type="hidden" name="set_this_id" value="'.$row['USER_ID'].'" />';
echo '<input type="image" src="images/delete.gif" alt="Submit" />';
echo '</form>';
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?谢谢!

html forms

6
推荐指数
3
解决办法
3143
查看次数

XmlTextReader - 它是否锁定文件?

这可能是一个非常简单的事情,但我找不到它,我可能只是在寻找错误的东西......

XmlTextReader - >它会锁定你正在阅读的文件吗?我正在使用reader.Read(),而这就是它.

.net c# xmltextreader

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

C#:有没有办法将表达式用作变量/参数?

我想知道是否可以在C#中使用表达式作为变量/参数.我想做这样的事情:

int x = 0;
public void g()
{
   bool greaterThan = f("x>2");
   bool lessThan = f("x<2");
}
public bool f(Expression expression)
{
   if(expression)
       return true;
   else
       return false;
}
Run Code Online (Sandbox Code Playgroud)

这是我不想做的事情:

int x = 0;
public void g()
{
    bool greaterThan = f(x, '<', 2);
}

public bool f(int x, char c, int y)
{
    if(c == '<')
       return x < y;
    if(c == '>')
       return x > y;
}
Run Code Online (Sandbox Code Playgroud)

我真正得到的是一种方法,可以使用每个开关或一系列if语句:<> <=> = ==!=.有办法吗?

编辑:假设表达式是一个字符串,如"x <2".有没有办法从字符串转到谓词而不使用条件上的一系列if语句?

c#

5
推荐指数
3
解决办法
490
查看次数

这个MySQL语句出了什么问题:DECLARE @ID INT

DECLARE @ID INT ;
Run Code Online (Sandbox Code Playgroud)

这个语句可以解析MS SQL Server,但是给了我

您的SQL语法有错误; 检查与MySQL服务器版本对应的手册,以便在第1行的"DECLARE @ID INT"附近使用正确的语法

有没有人知道原因?

mysql sql t-sql

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