小编Mik*_*aev的帖子

枚举的多选下拉列表

我可以通过哪种方式实现枚举值的下拉列表?

我有这样的枚举:

public enum ValueEnum : byte
{
    [Description("Value 1")]
    Value1 = 1,
    [Description("Value 2")]
    Value2 = 2,
    [Description("Value 3")]
    Value3 = 4
}
Run Code Online (Sandbox Code Playgroud)

我想从服务器端的多个选择而不是选定值列表中获取单个值:

    public ActionResult ValueAction(ValueEnum result)
    {
        //too many code
        return View();
    }
Run Code Online (Sandbox Code Playgroud)

结果可以是ValueEnum.Value1ValueEnum.Value1 | ValueEnum.Value3

没有客户端总和,有没有办法做到这一点?

c# asp.net-mvc

7
推荐指数
1
解决办法
2044
查看次数

FsXaml可以用在F#解释的脚本中吗?

我刚刚将其中一个FsXaml演示程序转换为解释的F#脚本,以便我可以试验并学习.它不会运行,并且解释器给了我以下错误消息:

System.NotSupportedException:动态程序集中不支持调用的成员.
在System.Reflection.Emit.InternalAssemblyBuilder.GetManifestResourceStream(字符串名称)
在FsXaml.InjectXaml.from(字符串文件,对象根)
在FsXaml.App.InitializeComponent()在FsXaml.App..ctor()
在FSI_0002.main [一](a argv)在C:\ Users\bobmc\OneDrive\FSharp\Learning\WPFExamples\FsXaml\demos\WpfSimpleMvvmApplication\WPFApp.fsx:第104行
at.$ FSI_0002.main @()in C:\ Users\bobmc\OneDrive\FSharp\Learning\WPFExamples\FsXaml\demos\WpfSimpleMvvmApplication\WPFApp.fsx:第109行

我可以将F#解释器与FsXaml一起使用吗?感谢大家的帮助.

xaml f# fsxaml

7
推荐指数
1
解决办法
167
查看次数

.Net MySql 错误“字典中不存在给定的键”

尝试从表中获取简单计数会导致异常波纹管。尝试了不同的选择语句,这也有例外:“ SELECT * FROM goods”,但是“ SELECT col1, col2 FROM goods” - 无一例外。我究竟做错了什么?从工作台这些选择作品。

字典中不存在给定的键。System.Collections.Generic.KeyNotFoundException:字典中不存在给定的键。在 System.Collections.Generic.Dictionary`2.get_Item(TKey key) 在 MySql.Data.MySqlClient.MySqlField.SetFieldEncoding() 在 MySql.Data.MySqlClient.NativeDriver.GetColumnData(MySqlField field)
在 MySql.Data.MySqlClient.NativeDriver .GetColumnsData(MySqlField[] 列) 在 MySql.Data.MySqlClient.Driver.GetColumns(Int32 count)
在 MySql.Data.MySqlClient.ResultSet.LoadColumns(Int32 numCols) 在 MySql.Data.MySqlClient.ResultSet..ctor(Driver d, Int32 statementId, Int32 numCols) 在 MySql.Data.MySqlClient.Driver.NextResult(Int32 statementId, Boolean force) 在 MySql.Data.MySqlClient.MySqlDataReader.NextResult() 在 MySql.Data.MySqlClient.MySqlDataReader.Close() 在 MySql.Data.MySqlClient.MySqlCommand.ResetReader() 在 MySql.Data.MySqlClient.MySqlCommand.ExecuteReader(CommandBehavior)行为)在 MySql.Data.MySqlClient.MySqlCommand.ExecuteReader()
在 MySqlSybaseComparer.DbTester.Test(String& error) in c:\MySqlSybaseComparer\DbTester.cs:line 68

代码片段:

using (MySqlConnection conn = new MySqlConnection(ConStrMySql))
{
    try
    {
        conn.Open();
        using (MySqlCommand cmd = new MySqlCommand("SELECT count(*) FROM goods", conn)) …
Run Code Online (Sandbox Code Playgroud)

.net c# mysql

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

Expression.PropertyOrField 中的 AmbiguousMatchException

我正在使用反射来创建一个 lambda 函数。它适用于我尝试使用的大多数项目,但是在其中一个属性上它不断抛出 Ambiguous Match Exception。

代码看起来像这样。当它击中时发生错误Expression.PropertyOrField。我使用的属性是 类型decimal?。我认为这可能与它是可空类型的事实有关,但我不确定。

public static LambdaExpression CreateExpression(Type type, string propertyName, ref Type returnType)
{
    var param = Expression.Parameter(type, "x");
    Expression body = param;
    foreach (var member in propertyName.Split('.'))
    {
        body = Expression.PropertyOrField(body, member);
    }
    returnType = body.Type;
    return Expression.Lambda(body, param);
}
Run Code Online (Sandbox Code Playgroud)

c# linq reflection lambda

5
推荐指数
1
解决办法
471
查看次数

c# - 如何读取/作为字符串?

我有一个txtSerial.text = S/N123-122.

当我使用txtSerial作为一个通道,另存为Excel文件,它会保存为名称的文件夹结束S,而不是S/N123-122.xls(不是文件夹).

有没有办法确保程序读取/为完整字符串而不是路径的结尾?

谢谢

c#

-2
推荐指数
2
解决办法
72
查看次数

标签 统计

c# ×4

.net ×1

asp.net-mvc ×1

f# ×1

fsxaml ×1

lambda ×1

linq ×1

mysql ×1

reflection ×1

xaml ×1