我有以下词典:
private Dictionary<string, double> averages = new Dictionary<string, double>();
Run Code Online (Sandbox Code Playgroud)
现在我想使用反射添加两个额外的值.我可以检索字段信息,但我还需要做什么?
FieldInfo field = ProjectInformation.SourceManager.GetType().GetField("averages");
if (field != null)
{
//what should be here?
}
Run Code Online (Sandbox Code Playgroud) 在.NET中订阅事件时,我需要创建一个新的委托实例,例如
toolbarControl1.OnUploadEventHandler +=
new ToolbarControl.UploadEventHandler(toolbarControl1_OnUpload);
Run Code Online (Sandbox Code Playgroud)
或者做以下事情更好吗?
toolbarControl1.OnUploadEventHandler += toolbarControl1_OnUpload;
Run Code Online (Sandbox Code Playgroud)
提前致谢.
我在点击事件中使用Jquery Ajax函数从数据库中获取数据.
此功能正常工作并显示数据.但是加载数据需要时间,因此我想在获取数据的同时放置加载图像.我用这种方法来做
<script type="text/javascript">
jQuery(function($) {
$(document).ready(function() {
$("#imgs").hide();
$(".letter").bind('click', function(){
$("#imgs").fadeIn();
var val = $(".letter").val;
var site = '<?php echo site_url(); ?>';
$.ajax({
url: site+'/wp-content/themes/premiumnews/newContent.php?letter='+$(this).html(),
success:function(data){
$("#imgs").hide();
$("#content1").html(data);
}
});
});
});
});
</script>
Run Code Online (Sandbox Code Playgroud)
当我点击按钮时,会出现加载图像,但成功后图像应该消失,在我的情况下它仍然存在
我的代码错了吗?或者我使用了错误的方法?
我使用以下代码只从用户获取数字和一个小数点,这对我来说在 KeyPress 事件上工作正常:
if (!char.IsControl(e.KeyChar) && !char.IsDigit(e.KeyChar) && e.KeyChar != '.')
{
e.Handled = true;
}
if (e.KeyChar == '.' && (sender as TextBox).Text.IndexOf('.') > -1)
{
e.Handled = true;
}
Run Code Online (Sandbox Code Playgroud)
现在我想限制小数点/点后的数字/数字,即 35.25468,这意味着点/小数点后只需要 6 个数字/数字。
告诉我 !
当我同时按下3个键时,我的代码出现问题.当我按下
这是我的代码:
if (newkbState.IsKeyDown(Keys.Up))
player.MoveFwd();
else if (newkbState.IsKeyDown(Keys.Down))
player.MoveBkwd();
else
player.StopMoving();
if (newkbState.IsKeyDown(Keys.Left))
player.TurnLeft();
else if (newkbState.IsKeyDown(Keys.Right))
player.TurnRight();
else
player.StopTurning();
if (newkbState.IsKeyDown(Keys.Space))
player.Fire();
Run Code Online (Sandbox Code Playgroud) 我希望在我的代码中有一个If语句,它测试是否从我的SQL查询中获得任何结果.我试过在谷歌上看,但没有找到任何有效的方法来测试它.
我的代码目前总是进入If块并尝试显示页面.我做错了什么?
var pendingMeetings = db.Query("SELECT * FROM table");
if (pendingMeetings != null) {
//display page
} else {
<h1>No results found!</h1>
}
Run Code Online (Sandbox Code Playgroud) basicLog是名称和时间戳列表.我想把它们写到一个文件中.我得到的两个错误是';' 在StreamWriter行和'file'上.在第二行.
';' 错误是:可能出错的空语句文件中的错误是:当前上下文中不存在名称"file".
文件创建得很好,但没有任何内容写入它.我对当前上下文中不存在的文件感到困惑,因为在创建之前的行上.感谢您的任何帮助.
foreach (BasicLog basicLog in emailAttach)
{
using (System.IO.StreamWriter file = new System.IO.StreamWriter(@"C:\\sorted.txt", true));
file.WriteLine(basicLog.LastName + " - " + basicLog.InOrOut + " - " + basicLog.EventTime + "\n");
}
Run Code Online (Sandbox Code Playgroud) 嗨我相对较新的javascript和jQuery,并在尝试创建一个函数运行时间间隔为100毫秒我遇到了一个问题.我似乎进入firebug的控制台和错误女巫说clasing()没有定义.这是我的代码:
$(document).ready(function() {
var prev = $("img.selected").prev();
var curent = $("img.selected");
var next = $("img.selected").next().length ? $("img.selected").next() : $("img:first");
$("img").not(":first").css("display","none");
function clasing() {
curent.removeClass("selected");
next.addClass("selected");
}
setInterval("clasing()",100);
});
Run Code Online (Sandbox Code Playgroud)
我在这做错了什么?谢谢
我不能返回null因为我Hlist是一个不可为空的类型.还有什么我可以在null的地方返回?
HList findHListentry(string letter)
{
if (string.IsNullOrWhiteSpace(letter))
{
HList result = listentry.Find(delegate(HList bk)
{
return bk.letter == letter;
});
return result;
}
else
{
return ?;
}
}
Run Code Online (Sandbox Code Playgroud) 对于插入textBox2中的数量,此方法正在减小textBox1的值.如果textBox1中没有足够的"钱",则应从textBox3中获取超额金额.最后,方法应该将文本框更新为新值,但只清除textBox2,textBox1和textBox3保持不变.任何人都可以告诉我为什么textBox1.text = Account.toString()不将文本框值赋值给变量值Account并且textBox3.text = Savings.toString()不将文本框值赋值给变量值Savings?
public void Debit(decimal amount)
{
decimal Account = Convert.ToDecimal(textBox1.Text);
decimal Savings = Convert.ToDecimal(textBox3.Text);
if ((Account + Savings) < amount)
if (Overdrawn != null)
Owerdrawn(this, new OverdrawnEventArgs (Account, amount));
else if (Account >= amount)
Account -= amount;
else {
amount -= Account;
Account = 0m;
Savings -= amount;
}
textBox1.Text = Account.ToString();
textBox2.Clear();
textBox3.Text = Savings.ToString();
}
Run Code Online (Sandbox Code Playgroud) c# ×8
.net ×2
jquery ×2
ajax ×1
asp.net ×1
decimal ×1
delegates ×1
digit ×1
events ×1
if-statement ×1
javascript ×1
limit ×1
numbers ×1
razor ×1
reflection ×1
sql ×1
sql-server ×1
streamwriter ×1
textbox ×1
winforms ×1
xna ×1
xna-4.0 ×1