小编Ahm*_*eed的帖子

任何人都可以很好地解释"em"是什么(CSS的大小单位)?

任何人都可以很好地解释什么EM是CSS的大小单位?

当我们将em用作网站的大小单位时,为什么要使用%作为正文?为什么不为身体使用em

css

7
推荐指数
2
解决办法
767
查看次数

IEnumerable:它在OOP的背景下是什么意思

请考虑以下代码:

public class Person
(
    public string FirstName {get; set;}
    public string LastName  {get; set;}
    Public int Age  {get; set;}
}

IEnumerable <Person> people;
Run Code Online (Sandbox Code Playgroud)

我在许多程序中也看到了类似的<IQueryable>含义?

这是什么意思IEnumerable<Person>

.net ienumerable

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

如何从下拉列表中选择"其他"选项时验证所需的文本?

我的网站上有以下内容.

来源[DropDownList]

网站

搜索引擎

其他

其他来源[TextBox]

我想使用ASP.Net验证器(我认为比较验证器),这样当在下拉列表中选择"其他"并且没有输入文本时,将触发验证并且无法提交页面.

这可能吗?

我试图在下拉列表中将"其他"选项的值设置为string.empty并将其与空文本框进行比较,但这不起作用.

我继承的整个事情都在一个向导控件中,否则我会挂起一些客户端脚本来自己触发验证.我认为我不能用向导控件做到这一点?

提前致谢.

asp.net validation drop-down-menu

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

SqlMetal错误地生成我的存储过程的返回类型(LINQ)

嗨有一个存储过程总是返回一行取决于一个参数:

IF @bleh = 1
  SELECT TOP 1 Xyz FROM Abc
ELSE
  SELECT TOP 1 Def FROM Abc
Run Code Online (Sandbox Code Playgroud)

我必须使用SqlMetal生成DataContext但该存储过程返回IMultipleResults一个错误.相反它应该返回ISingleResult...

如果我删除if(发出单个SELECT调用),ISingleResult则会生成返回类型.

有任何想法吗?

.net linq sql-server stored-procedures sqlmetal

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

Linq to XML Simple Query

我没有得到这个Linq的东西.我可以编写复杂的SQL查询并编写了一些xpath.我正在尝试学习Linq to XML并且无法通过我的第一次尝试,尽管仔细研究了我可以谷歌的每一个简洁的例子.

给定XML:

<Manufacturer ManufacturerName="Acme">
 <Model ModelName="RobotOne">
  <CommandText CommandName="MoveForward">MVFW</CommandText>
  <CommandText CommandName="MoveBack">MVBK</CommandText>
Run Code Online (Sandbox Code Playgroud)

查询输入是"Acme","RobotOne","MoveBack",我想输出"MVBK"

不确定这是否是构建XML的最佳方式我如何使用元素而不是属性来实现?有一些制造商和型号以及许多代码

.net linq linq-to-xml

6
推荐指数
2
解决办法
1501
查看次数

LINQ列表到句子格式(插入逗号&"和")

我有一个简单的linq查询:

var k = people.Select(x=>new{x.ID, x.Name});
Run Code Online (Sandbox Code Playgroud)

然后我想要一个函数或linq lambda,或者使用逗号和"ands"以句子格式输出名称的东西.

{1, John}
{2, Mark}
{3, George}
Run Code Online (Sandbox Code Playgroud)

"1:John, 2:Mark and 3:George"
Run Code Online (Sandbox Code Playgroud)

我很好用硬编码ID + ":" + Name部件,但它可能是一个ToString(),具体取决于linq查询结果的类型.我只是想知道是否有一个简洁的方法来使用linq或String.Format().

c# linq string

6
推荐指数
2
解决办法
2177
查看次数

为什么DataTable.Select()返回错误的行?

DataTable.Select()函数返回错误的行,像这样的过滤器...

"booleanColumn1 AND booleanColumn2 AND GuidColumn1 ='00000000-0000-0000-0000-000000000000')"

几乎对此格式进行任何更改都会修复它(参见示例).在dataView上使用相同的过滤器可以正常工作.我很想改变它

"booleanColumn1 = 1 AND booleanColumn2 = 1 AND GuidColumn1 ='00000000-0000-0000-0000-000000000000')"

并声明它是固定的(文档没有提到"A"或"A = 1"是否是布尔列的正确语法).但是责任可以很容易地放在Guid专栏上.在我重新访问数百个地方之前,我们在代码库中使用DataTable.Select(),我希望看到是否有人知道实际发生了什么.

DataTable dt = new DataTable("dt");
dt.Columns.AddRange(new DataColumn[]
{
  new DataColumn("ID", typeof(Guid)),
  new DataColumn("A", typeof(bool)),
  new DataColumn("B", typeof(bool))
});

dt.Rows.Add(Guid.Empty, false, true);

// this incorrectly returns a row
Debug.WriteLine(dt.Select("B AND A AND ID = '00000000-0000-0000-0000-000000000000'").Length);

// yet it's fine for a DataView (correctly returns 0 rows)
DataView dv = new DataView(dt);
dv.RowFilter = "B AND A AND ID = '00000000-0000-0000-0000-000000000000'"; …
Run Code Online (Sandbox Code Playgroud)

.net datatable dataview select rowfilter

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

C#Regex.Replace,Colon as Delimiter,忽略DateTime格式

我有以下字符串:

[{names: {en: "US 30 - 5 Minute Level", es: "US 30 - 5 Minute Level"}, status: "A", displayed: "Y", start_time: "2011-05-20 00:00:00", start_time_xls: {en: "20th of May 2011  00:00 am", es: "20 May 2011 00:00 am"}, suspend_at: "2011-05-20 16:53:48", is_off: "Y", score_home: "", score_away: "", bids_status: "", period_id: "", curr_period_start_time: "", score_extra_info: "", settled: "N", ev_id: 2688484, ev_type_id: 10745, num_mkts: 5, venues: {en: "", es: ""}, disporder: 2040, ev_stream_available: false}]
Run Code Online (Sandbox Code Playgroud)

我需要用引号括起所有变量名,这样就可以验证为JSON.我正在做以下事情,但它也分开了日期..

Regex.Replace(input, @"(\w+:)", "\"$0\":", RegexOptions.None);
Run Code Online (Sandbox Code Playgroud)

Regex.Replace之后的输出:

[{"names" {"en" "US …
Run Code Online (Sandbox Code Playgroud)

c# regex datetime json

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

处理链式XElement轴方法中的空引用的优雅方法

鉴于这样的事情:

var results = theElement.Element("Blah").Element("Whatever").Elements("Something");
Run Code Online (Sandbox Code Playgroud)

是否有一种优雅的方法来处理null Blah或Whatever元素,因此在这些情况下结果只是null或空?

我知道我可以拆分查询并手动进行这些检查但是想知道是否有更简洁的东西.

.net xelement linq-to-xml method-chaining

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

C#List <T>包含测试

在移除物品时是否需要进行此类测试?

if (_items.Contains(item))
{
    _items.Remove(item);
}
Run Code Online (Sandbox Code Playgroud)

而且,这个测试怎么样?

if (!_items.Contains(item))
{
    _items.Add(item);
}
Run Code Online (Sandbox Code Playgroud)

c# list

5
推荐指数
2
解决办法
295
查看次数