小编Ale*_*lex的帖子

在C#中表达数学无穷大

是否有可能在C#中表达(数学)无穷大,正面或负面?如果是这样,怎么样?

c# math infinite-value

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

用于3D(游戏)引擎编程的数学

我想知道3D游戏引擎编程通常需要什么样的数学?任何特定的数学运算(例如矢量几何)或计算算法(例如快速傅立叶变换),或者这些都是用DirectX/OpenGL抽象出来的,这样就不再需要高度复杂的数学了?

math game-engine

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

动态JContainer(JSON.NET)并在运行时迭代属性

我在MVC4/.NET4 WebApi控制器操作中收到一个JSON字符串.动作的参数是dynamic因为我在接收端对接收到的JSON对象一无所知.

 public dynamic Post(dynamic myobject)        
Run Code Online (Sandbox Code Playgroud)

JSON会自动解析,结果dynamic对象是Newtonsoft.Json.Linq.JContainer.我可以按照预期在运行时评估属性,因此如果JSON包含类似myobject.myproperty的内容,那么我现在可以获取接收的动态对象并myobject.myproperty在C#代码中调用.到现在为止还挺好.

现在我想迭代作为JSON的一部分提供的所有属性,包括嵌套属性.但是,如果我这样做myobject.GetType().GetProperties()只返回属性Newtonsoft.Json.Linq.JContainer而不是我正在寻找的属性(这是JSON的一部分).

知道怎么做吗?

c# reflection dynamic json.net

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

不使用IFrame的原因?

有什么理由使用iframe吗?我目前使用它从不同的服务器(注册页面 - 分布式应用程序的一部分)加载页面,以提供无缝体验.使用iframe被认为是不好的做法还是使用OK?

iframe

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

一个好的,免费的,简单的,非"试用"的本地SMTP服务器用于开发?

我在我的开发机器上运行Windows Vista ...到目前为止尝试了四个SMTP服务器(2个崩溃,2个被宣传为"免费"后被证明是试用件).所以我没有IIS6 SMTP可用.

您知道我可以使用的任何简单,无障碍的SMTP服务器吗?我绝对不需要花里胡哨的东西.它需要做的只是侦听端口25并发送电子邮件.

救命?

smtp

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

C#:以XML格式存储字节数组

在XML中存储Byte []数组的简单方法是什么(使用C#)?

.net c# xml bytearray

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

SQL Server:正常索引与全文索引

全文索引与varchar列上的常规索引之间的区别(以及优点/缺点)究竟是什么?我什么时候会使用哪个索引?

我有很多varchar列(地址 - 城市名称,街道名称等),我需要以最高性能的方式搜索,我正在尝试找出要使用的索引类型和原因.

谢谢!

sql-server fulltext-index

18
推荐指数
2
解决办法
9937
查看次数

Code Golf:没有正则表达式的电子邮件地址验证

(编辑:什么是Code Golf:Code Golf是用你喜欢的任何语言按字符数最短的代码解决特定问题的挑战. 更多关于Meta StackOverflow的信息.)

Code Golfers,这是对字符串操作的挑战.

电子邮件地址验证,但当然没有正则表达式(或类似的解析库).这不是关于电子邮件地址,而是你可以写下下面给出的不同字符串操作和约束的时间.

规则如下(是的,我知道,这不符合RFC,但这些将成为此挑战的5条规则):

请发布方法/函数,这将采用字符串(建议的电子邮件地址),然后返回布尔结果(true/false),具体取决于有效的电子邮件地址(true)或无效(false).

Samples:
b@w.org    (valid/true)          @w.org     (invalid/false)    
b@c@d.org  (invalid/false)       test@org   (invalid/false)    
test@%.org (invalid/false)       s%p@m.org  (invalid/false)    
j_r@x.c.il (invalid/false)       j_r@x.mil  (valid/true)
r..t@x.tw  (valid/true)          foo@a%.com (invalid/false)
Run Code Online (Sandbox Code Playgroud)

祝好运!

code-golf rosetta-stone

17
推荐指数
6
解决办法
2208
查看次数

通过Return与If/Else控制流量

哪一个更好(通过if 返回或控制流的隐式控制流) - 见下文.请解释一下你认为哪个有利/不利.我喜欢选项A,因为它的代码更少.

流程返回:

public ActionResult Edit(MyClass class)
{
    if (!class.Editable)
       return null;

    class.Update();
    return View();
}
Run Code Online (Sandbox Code Playgroud)

通过If/Else流程:

public ActionResult Edit(MyClass class)
{
    if (class.Editable)
    {
       class.Update();
       return View();
    }
    else
    {
       return null;
    }
}
Run Code Online (Sandbox Code Playgroud)

c# coding-style control-flow

17
推荐指数
3
解决办法
3465
查看次数

DataAnnotations - 禁止数字,或仅允许给定字符串

是否可以使用ASP.NET MVC 2的DataAnnotations只允许字符(无数字),甚至提供允许字符串的白名单?例?

c# validation asp.net-mvc data-annotations asp.net-mvc-2

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