小编Jus*_*gan的帖子

我可以将int转换为C#枚举类型吗?

我有一个int带有两个值的枚举(基础类型),以及一个带有该类型参数的方法.是否可以将任何int值转换为我的枚举类型并将其传递给方法?如果是这样,枚举的优点是什么?是不是应该限制可用值的选择?

class Program
{
    public void Greeting(MyCode code)
    {
        Console.WriteLine(code);
    }

    static void Main(string[] args)
    {
        var p = new Program();
        var m = new MyCode();

        m = (MyCode) 3;
        p.Greeting(m);
    }
}

public enum MyCode:int
{
   Hello =1,
   Hai
}
Run Code Online (Sandbox Code Playgroud)

.net c# enums

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

如何在代码隐藏c#中从Repeater传递参数到UserControl

我需要遍历一个集合并将值传递给UserControl.它是动态的,我无法弄清楚如何传递参数值.我正在使用中继器.

<asp:Repeater runat="server" id="Repeater1">
  <ItemTemplate>
     <uc1:testControl ID="testControl1" runat="server"   />
  </ItemTemplate>
</asp:Repeater>
Run Code Online (Sandbox Code Playgroud)

在后面的代码中:

Repeater1.DataSource = _myCollection;
                Repeater1.DataBind();
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激!谢谢

c# user-controls repeater

3
推荐指数
1
解决办法
5686
查看次数

C#LINQ orderby

我有一个包含许多元素的Xelement.

我有以下代码来对它们进行排序:

var calculation = from y in x.Elements("row")
                 orderby y.Element("BUILD_ORDER").Value
                 select new
                 {
                     calcAttribute = y.Element("ELEMENT").Value

                 };
Run Code Online (Sandbox Code Playgroud)

哪个工作正常,直到BUILD_ORDER> 10,它在1之后命令10.

如果我想按严格的数字顺序,我将元素称为Int,这是正确的方法吗,还是LINQ有一个内置的扩展/方法?

orderby Convert.ToInt32(y.Element("BUILD_ORDER").Value)
Run Code Online (Sandbox Code Playgroud)

c# linq sql-order-by

3
推荐指数
1
解决办法
5531
查看次数

John Resig的微模板框架在asp.net网页上引发了错误

我正在研究John Resig的微模板框架,它非常精巧,小巧,符合我的要求.唯一的问题是语法混淆了ASP.NET框架.这是因为任何东西放在里面

<%=id%>
<%=(i % 2 == 1 ? " even" : "")%>
Run Code Online (Sandbox Code Playgroud)

使用服务器变量评估表达式语法.是否有人攻击/更改了代码以使用ASP.NET?

javascript c# asp.net iis templates

3
推荐指数
1
解决办法
340
查看次数

正则表达式匹配网址不包含给定的字符串集

我需要匹配所有不包含/admin/或不包含的网址?page=.

我将在iirf.ini文件中将其用作重定向规则(支持htaccess语法).

我怎么能做到这一点?

regex .htaccess

3
推荐指数
1
解决办法
7656
查看次数

您只能使用第二个类创建类对象(第一个类没有构造函数?)

ScriptHookDotNet的示例:

头等舱:

public sealed class Vehicle : GTA.base.HandleObject
//Member of GTA

public abstract class HandleObject : GTA.base.Object
//Member of GTA.base

public abstract class Object
//Member of GTA.base
Run Code Online (Sandbox Code Playgroud)

二等:

public sealed class World
//Member of GTA
Run Code Online (Sandbox Code Playgroud)

使用方法:

public static GTA.Vehicle CreateVehicle(GTA.Vector3 Position)
Run Code Online (Sandbox Code Playgroud)

您无法使用以下方法从Vehicle创建对象:

Vehicle veh = new Vehicle();
Run Code Online (Sandbox Code Playgroud)

因为Vehicle没有构造函数.

但是你可以使用这段代码:

Vehicle veh = World.CreateVehicle(params);
Run Code Online (Sandbox Code Playgroud)

这个怎么做的?

c# constructor class

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

如何在switch语句中选择随机大小写

我想输出几个问题,但是以随机顺序排列.如何在不重复的情况下随机提出所有问题?

for(int i=0; i<4; i++)
{
    int question=rand()%4;
    switch(question)
    {
        case 0:
            NSLog(@"What is your name");
            break;
        case 1:
            NSLog(@"Who are you");
            break;
        case 2:
            NSLog(@"What is your name");
            break;
        case 3:
            NSLog(@"How do you do");
            break;
        case 4:
            NSLog(@"Are you?");
            break;
    }
}
Run Code Online (Sandbox Code Playgroud)

objective-c

0
推荐指数
1
解决办法
4273
查看次数

不能让Regex在PHP中工作,在RegEXP程序中工作

这是我正在搜索的输入:

\u003cspan class=\"prs\">email_address&#64;me.com\u003c\/span>
Run Code Online (Sandbox Code Playgroud)

试着返回email_address@me.com.

我的正则表达式在RegExp中class=\\"prs\\">(.*?)\\返回"class=\"prs\">email_address&#64;me.com\",这是好的,我可以使用该结果.

但我不能让它在PHP中工作.

$regex = "/class=\\\"prs\\\">(.*?)\\/";
Run Code Online (Sandbox Code Playgroud)

给我一个错误"没有结束分隔符"

有人可以帮忙吗?

php regex preg-replace

0
推荐指数
1
解决办法
79
查看次数

为什么这个NHibernate代码执行一系列显式转换?

我正在浏览我的NHibernate项目(版本3.3.1.4000)的源代码,我刚注意到AnywhereMatchMode类中有一些奇怪的东西:

public override string ToMatchString(string pattern)
{
    return (string) (object) '%' + (object) pattern + (string) (object) '%';
}
Run Code Online (Sandbox Code Playgroud)

为什么他们会在一个对象上投射一个字符并立即将其重新投射到一个字符串?为什么在将字符串添加到其他字符串之前将其转换为对象?这里有性能奖励,还是要避免的边缘情况?我正在寻找这个代码背后的想法,因为必须有一个理由.

注意:我刚刚意识到,我在这里使用了ReSharper的"导航到"功能,所以这可能是我正在查看的反编译代码.即使是这样,我也想知道这里发生了什么.

.net c# nhibernate casting

0
推荐指数
1
解决办法
86
查看次数

Javascript事件不适用于ajax调用

我有一个页面使用JS来绑定一些事件处理程序,然后进行AJAX调用.一切正常,直到AJAX运行,但在那之后,我的所有事件处理程序都停止工作.有谁知道为什么会这样?

我没有发布我的AJAX代码,因为它超过了最大长度,我不确定它的哪些部分是相关的.

<div class="div_mem"> eee </div>

<script type="text/javascript">
  $(document).ready(function () {
    $(".div_mem")
    .mouseover(function () {
      $(this).css({ "background-color": "#101010" });
    })
    .mouseout(function () {
      $(this).css({ "background-color": "" });
    });
  });  
</script> 
Run Code Online (Sandbox Code Playgroud)

html javascript ajax jquery javascript-events

0
推荐指数
1
解决办法
276
查看次数

如何从文本区域字段获取输入

如何在ASP.NET中使用C#从文本区域字段获取输入?我在互联网上搜索但找不到任何东西.我是这个领域的新手所以请帮助.

html c# asp.net

-1
推荐指数
1
解决办法
3660
查看次数