对不起,希望没有人给我留下一个noob问题,我还没有C#ref book> <
有没有办法在foreach循环中放置一个额外的条件语句,例如:
string[] giggles = new string[6] { "one", "two", "three", "four", "five", "Six" };
int i = 0;
foreach (string gig in giggles && i < 4)
{
lblDo.Text = gig;
i++;
}
Run Code Online (Sandbox Code Playgroud)
这显然不起作用,但是我可以使用类似的东西,还是我在循环中使用if/break语句?谢谢!
我有一个静态类,我在我的网站中用作我的数据层.在这个类中,我有一个字符串数组,用于存储我以后可以访问的查询信息.这是我班级和问题方法的一部分:
public static class data_layer
{
private static string[] items;
private static string[] description;
//will return description for an item id. if no item id is found, null is returned
public static string getDesc(string key)
{
int i = 0;
bool flag = false;
//search for the item id to find its index
for(i = 0; i < items.Length; i++)
{
if(items[i] == key)
{
flag = true;
break;
}
}
if(flag)
return description[i];
else
return null;
}
public static …Run Code Online (Sandbox Code Playgroud) 我想知道是否可以使用已存在的记录执行insert语句.例如:
insert into tbl(item_name, item_price) values(select item_name, item_price from tbl where id = 5)
Run Code Online (Sandbox Code Playgroud)
说id是一个自动递增的pk.
当我尝试类似的东西时,我遇到了错误:
Msg 156, Level 15, State 1, Line 1
Incorrect syntax near the keyword 'select'.
Msg 102, Level 15, State 1, Line 1
Incorrect syntax near ')'.
Run Code Online (Sandbox Code Playgroud)
我错过了什么,或者这是不可能的?
我正在尝试创建一个MailMessage,我收到以下错误...
Run Code Online (Sandbox Code Playgroud)Cannot implicitly convert type 'string' to 'bool'
这是我的初始声明:
MailMessage msg = new MailMessage("DoNotReply@optoma.com",
myTbl.Rows[i]["Requester"].ToString().Trim(),
subject,
"Dear " + myTbl.Rows[i]["Ship_Attention"].ToString() + ",<br/><br/>" +
body + "<br/>Your ISO ID is " + myTbl.Rows[i]["ISO_ID"].ToString() +
(Convert.ToInt32(myTbl.Rows[i]["EmailType"]) == 1) ?
("<br/>Tracking Number: " + myTbl.Rows[i]["Tracking_No"].ToString()) :
("") + "<br/><br/>Please examine the loaned items for this transaction:<br/><br/>" +
sw.ToString());
Run Code Online (Sandbox Code Playgroud)
我试图在运行时基于布尔表达式添加到字符串.为什么我不能这样做?我做得不对吗?
string + (true | false) ? "somestring" : "anotherstring" + string
Run Code Online (Sandbox Code Playgroud) 我觉得我在这里显得很遗憾,但无论如何我都会发帖.
我有一个'csv.php'创建一个csv文件,简单的例子:
// csv.php
$fh = fopen('report.csv', 'w') or die("can't open file");
while ($row = mysql_fetch_row($result)) {
fputcsv($fh, $row);
}
fclose($fh);
Run Code Online (Sandbox Code Playgroud)
在单独的页面上,有一个链接到上面文件的简单锚元素.所以在home.html上有:
<a href='report.csv'>Report</a>
Run Code Online (Sandbox Code Playgroud)
一个用户将运行csv.php,另一个用户将转到home.html并在稍后的时间点击该链接.这工作正常,创建CSV,数据在那里,锚链接通过.
我知道如果我echo要使用CSV,我会添加各种标题,例如:
header("Content-type: application/csv");
header("Content-Disposition: attachment; filename=file.csv");
header("Pragma: no-cache");
header("Expires: 0");
Run Code Online (Sandbox Code Playgroud)
但是如何将这些标题添加到文件中report.csv?我认为这是必需的,因为firefox拒绝将csv视为可下载文件(当单击锚点时,它只是将csv输出到浏览器).
我在网站上定位Google +1按钮时遇到了一些麻烦.div如下:
<div class="g-plusone"></div>
Run Code Online (Sandbox Code Playgroud)
我正在使用的CSS非常简单:
.g-plusone
{
position: absolute;
top:95px;
left:715px;
}
Run Code Online (Sandbox Code Playgroud)
尽管看起来很简单,但它很简单并不想动.
我知道有问题的div正在被访问.奇怪的是,其他社交分享按钮,如下面的FB遵循相同的语法,并且定位完美.
.fb-like
{
position: absolute;
top:62px;
left:715px;
}
Run Code Online (Sandbox Code Playgroud)
遗憾的是,添加!值对值没有任何作用.
有任何想法吗?
我试图简单地删除其中的所有嵌套li元素ul,但它不起作用.为什么这段代码不起作用?我错过了什么?
HTML
<ul id="myul">
</ul>
<br/>
<button onclick="add();">add</button><br/>
<button onclick="remAll();">remove all</button>
Run Code Online (Sandbox Code Playgroud)
JS
function add()
{
$('#myul').append('<li>hello world</li>');
}
function remAll()
{
$('#myul').remove('li');
}
Run Code Online (Sandbox Code Playgroud)
我有一个问题Web应用程序,允许用户询问有关特定事物的问题.我正在为每个问题开发一个标签样式标签,就像堆栈溢出一样.当我将每个帖子与类别或标签相关联时,我想知道存储它的最佳方式是什么.以下是我认为这是一个理想的方法:
- 在sql数据库中创建一个列,以存储序列化的json对象,或者只是一个逗号分隔的行,其中包含问题所属类别的ID.
我觉得使用这种方法很难根据特定标签搜索问题,因为它必须解析每个问题的类别列,这似乎不太理想.构建此功能以适应搜索的好方法是什么,同时保持模式非常简单(请记住,我的主要目标是使标记尽可能类似于stackoverflow)?
本手册引用了大多数使用冒号的控制结构的替代语法,但我没有看到一个do-while循环.有可能这样做吗?像这样的东西:
//Simple example
$arr = array(1,2,3,4,5,6);
$i = 0;
do :
echo $arr[$i].'<br/>';
$i++;
while($i < count($arr)) endwhile;
Run Code Online (Sandbox Code Playgroud)