我正在试图弄清楚调度计时器是如何工作的,所以我可以将它实现到我的程序中,我按照网站上的确切说明查找堆栈溢出的答案.人们说他们的问题是固定的,但我的代码非常相似,它不会工作......
错误是:
"timer_Tick"没有重载与委托"EventHandler <object>"相匹配
我能做什么?
public MainPage()
{
this.InitializeComponent();
DispatcherTimer timer = new DispatcherTimer();
timer.Interval = TimeSpan.FromSeconds(1);
timer.Tick += timer_Tick;
timer.Start();
}
void timer_Tick(EventArgs e)
{
TimeRefresh();
}
Run Code Online (Sandbox Code Playgroud) 我有一个通用的基类,其他泛型类继承它:
public class B<T> {
private List<T> parent;
public bool IsInParent() { return parent.Contains(this); }
public void Attach() { parent.Add(this); }
}
Run Code Online (Sandbox Code Playgroud)
这两个this错误"无法转换B<T>为T.我明白这是因为this可能是其他T(协方差)的事实,因此不会进入a List<T>.我理解的很多.
如果我声明T继承自B<T>第一个没有错误,this但Add的错误this仍然存在.
public class B<T> where T : B<T> { ..... ]
Run Code Online (Sandbox Code Playgroud)
现在肯定如果每一个都T继承B<T>,那么每一个B<T>都是一个T,因此应该进入一个List<T>.
我究竟做错了什么?
我希望我的类实现一个接口,并从Auditable表中获取其他属性.我可以两个都做吗?我试图在这里做,但我的IDE中出现错误.
public partial class ObjectiveDetail : IEquatable<ObjectiveDetail>, AuditableTable
{
...
}
public abstract class AuditableTable : IAuditableTable
{
...
}
Run Code Online (Sandbox Code Playgroud) 基本上问题是如何编写sql语法C#以将某些值插入表的特定位置.在我的数据库中有一个名为users_log的表和三列UserID,UserPassword和LogedTime.双方UserID并User PassWord已经被填入值.但是我想在用户登录时将用户登录时间插入到LogedTime列中.但是必须将其插入用户登录的位置(LogedTime).我的插入sqlString显示它null reference何时运行.这是我的代码
public void logedTime()
{
MySqlConnection con1 = new MySqlConnection(sqlCon);
con1.Open();
DateTime dt = DateTime.Now;
string logedTime = dt.ToString();
string timeIns = "insert into users_log(LogedTime) values('" + logedTime + "') where UserID='"+dataR["UserID"]+"';";
MySqlCommand cd1 = new MySqlCommand(timeIns, con1);
dataR = cd1.ExecuteReader();
con1.Close();
}
Run Code Online (Sandbox Code Playgroud) 我试图将0001的值增加到0002.我已经尝试了整数,但是它将它舍入到2.我还尝试添加浮点数,具有相同的效果:
float newInt = float.Parse("0001") + float.Parse("0001");
Run Code Online (Sandbox Code Playgroud)
如何将数字增量格式化为0001?
所以如果我有一个带有多个值的字典(即Dictionary<string, List<string>>)并且我有一个名为A的键,其中包含值B和C以及D.所以我需要计算特定键A的列表元素.因此计数器应该相等3.
我有一个实体类'Car',其中包含一个Enum属性
public enum CarType
{ BRANDNEW
ALMOSTNEW
OLD
}
Run Code Online (Sandbox Code Playgroud)
当我获得Car对象的列表时,我想在顶部订购全新的汽车列表,然后在底部订购几乎全新的汽车和旧车.我尝试用汽车名称订购,效果非常好
CarsList = new ObservableCollection<Car>(CarViewModel.OrderBy(item => item.Name))
但我想根据枚举类型对列表进行排序.
我尝试int为枚举类型添加值
public enum CarType
{ BRANDNEW = 1
ALMOSTNEW = 2
OLD = 3
}
CarsList = new ObservableCollection<Car>(CarViewModel.OrderBy(item => item.CarType))
Run Code Online (Sandbox Code Playgroud)
但没有奏效.
我在将以下代码转换为for循环时遇到了一些麻烦.代码的目的是检查字符串中是否包含字母和数字.
else if (!string.Any(Char.IsLetter) || !string.Any(Char.IsDigit))
{
return false;
}
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?
嗨,我想补充一下
<%@页面语言=“ C#” AutoEventWireup =“ true” CodeBehind =“ WebForm1.aspx.cs” Inherits =“ WebApplication1.WebForm1”%>
到文本文件,但是我被卡在“ C#”,“ WebForm1.aspx.cs”和“ WebApplication1.WebForm1”部分,我的代码如下
public string HeaderContent1()
{
var sb = new StringBuilder();
sb.Append("<%@ Page Language=");
sb.Append("c#");// prints only c#
sb.Append("AutoEventWireup=");
sb.Append("true");
sb.Append("CodeBehind=");
sb.Append("WebForm1.aspx.cs");// prints only WebForm1.aspx.cs I want with double quotes
sb.Append("WebApplication1.WebForm1");// prints only WebApplication1.WebForm1 I want with double quotes
sb.Append("%>");
sb.AppendLine();
sb.Append("<html>");
sb.AppendLine();// which is equal to Append(Environment.NewLine);
sb.Append("<head>");
sb.AppendLine();
sb.Append("<h1>New File header</h1>");
sb.AppendLine(); // which is equal to Append(Environment.NewLine);
sb.Append("</head>");
sb.AppendLine();
sb.Append("<body>");
sb.AppendLine(); // which …Run Code Online (Sandbox Code Playgroud) 我花了一天的时间来弄清楚if语句之一为字符串值返回true的问题.
我们正在解析以检查值是数字还是字符串.我发现使用了这个语句,当字符串值作为6E02时,语句返回true,这是一个double值.
var double temp;
var val ="6E02"
result = double.TryParse(val, out temp)
Run Code Online (Sandbox Code Playgroud)
如何修复此问题以返回字符串的结果为false,如(Number)E0(Number)
简单的方法我相信首先检查文本是否包含E0,如果它只返回false.但有没有更好的方法来处理这个或另一个内置的方法来替换方法?