小编Son*_*nül的帖子

FileSystemInfo.Refresh()函数有什么用途?

我想使用该函数FileSystemInfo.Refresh()..但我想知道如果我们调用这个函数会发生什么.

c# filesystems

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

将List对象转换为扩展List的新对象

我正在尝试使用此类生成自定义xml文档:

[CollectionDataContract(Name="Applications", ItemName="Application")]
public class ApplicationNamesList : List<string> { }
Run Code Online (Sandbox Code Playgroud)

我想要的xml输出应该是这样的

<Applications>
    <Application>...</Application>
    <Application>...</Application>
    <Application>...</Application>
</Applications>
Run Code Online (Sandbox Code Playgroud)

但是,一旦我有了一个List<string>对象并尝试将其投射到ApplicationNamesList我得到一个InvalidCastException.

有什么基本的东西我没有到这里?

c# asp.net-mvc-4

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

控制台应用程序字符串未被识别为有效的日期时间

我有一个excel表,其中采用这种格式的日期列,"23/8/11 01:33:01:PM" 并使用datarow将其插入sql 2008但是收到错误

字符串未被识别为有效的日期时间.

任何人都可以帮忙吗?

DateTime newdate = Convert.ToDateTime(row[8].ToString());
Run Code Online (Sandbox Code Playgroud)

.net c# string datetime

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

运算符'=='不能应用于'int'类型和'string'错误的操作数

为什么我会在这段代码中看到上述错误?该错误具体发生在以下t.TerritoryID == territoryID部分:

[HttpPost]
public ActionResult Add(EmployeeViewModel employee, string[] territories)
{
        ModelState.Remove("territories");

        if (ModelState.IsValid)
        {
            if (territories != null)
            {
                employee.Territories = territories.Select(territoryID => repository.Territories.FirstOrDefault(t => t.TerritoryID == territoryID));
            }

            employee.EmployeeID = repository.CreateEmployee(employee);
        }

        return RedirectToAction("Index");
}
Run Code Online (Sandbox Code Playgroud)

如果你想知道,TerritoryID是一个整数.关于如何纠正这个问题的任何建议?提前致谢.

c# linq

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

如何计算c#中的某些字符?

我是C#的新手,我需要制作一个可以在文本框中统计这些字符(š,ž,č)的程序.我把替换方法放入,但是说"替换"方法没有重载需要3个参数.我发现Replace方法不能带3个参数.问题是我不知道我可以使用哪些其他代码.有人可以帮忙吗?

public Form1()
{
    InitializeComponent();
}

private void btn1_Click(object sender, EventArgs e)
{
    lblDolzinaStavka.Text = txtBesedilo.Text.Length.ToString();

    int Sumniki = txtBesedilo.Text.Length - txtBesedilo.Text.Replace("š", "?", "ž").Length;
}
Run Code Online (Sandbox Code Playgroud)

c# textbox replace

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

Convert.ToDecimal 不适用于字符串“9.02”

我将整个应用程序从“浮动”更改为十进制,但有一点,我无法解决此问题:

string a="9.02"

decimal d=Convert.ToDecimal(a);
Run Code Online (Sandbox Code Playgroud)

它抛出一个异常,incorrect input string format。为什么?

c# string decimal type-conversion

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

类型转换和typeof

我在C#中有以下声明

private IDictionary<ViewModelBase, Type> _routingDictionary;
Run Code Online (Sandbox Code Playgroud)

用以下方法

public void Navigate<TDestinationViewModel>() where TDestinationViewModel : ViewModelBase
{
    //I want to use something like
    var des = _routingDictionary[typeof(TDestinationViewModel)]
}
Run Code Online (Sandbox Code Playgroud)

但这不起作用,我收到编译错误

无法从'System.Type'转换为'GalaSoft.MvvmLight.ViewModelBase'

我可以使用以下方法解决此问题

public void Navigate<TDestinationViewModel>() where TDestinationViewModel : ViewModelBase, new()    
{
    TDestinationViewModel des = new TDestinationViewModel();
    Type destination = _routingDictionary[des];            

}
Run Code Online (Sandbox Code Playgroud)

但是,有没有更好的方法来做到这一点?

c# types casting

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

将窗体捕获到图像中

我知道这个问题已经回答过了。但是,没有一个答案是正确的。如何捕获Windows窗体的图像并将其保存。我用这个:

Bitmap bmp = new Bitmap(this.Width, this.Height);
this.DrawToBitmap(bmp, new Rectangle(Point.Empty, bmp.Size));
bmp.Save(@"C://Desktop//sample.png",ImageFormat.Png);
Run Code Online (Sandbox Code Playgroud)

但得到错误:

GDI +中发生一般错误

我还阅读了有关此错误的信息,但没有任何建议对我有用!请帮忙

c# capture

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

C#相当于VB6 Chr(数字)

我有这个代码:

Dim sCenter As String
sCenter = Chr(27) + Chr(97) + Chr(1)
Run Code Online (Sandbox Code Playgroud)

我正在尝试转换为C#代码.在线转换器总是无法转换...... :(

那么,C#等价物是Chr(number)什么?

也许 Char.ConvertFromUtf32(10);

c# vb6 chr

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

更新查询问题C#

string sql = "Update stdrecord set firstname='" + fname + "',lastname='" + lname + "',mobile='" + mob + "',phone='" + phn + "',city='" + city + "',province'" + prov + "'where id='" + id + "'";
Run Code Online (Sandbox Code Playgroud)

错误:

System.Data.SqlClient.SqlException:语法不正确

任何人都可以纠正这个问题吗?

c# sql asp.net

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