我今天早上遇到了这个问题.这是要复制的代码:
Dim s As String = "C:\program files (x86)\test1\abc.exe"
Console.WriteLine(s.Split("abc.exe")(0))
Run Code Online (Sandbox Code Playgroud)
结果是:c:\progra
我希望它是c:\program files (x86)\test1\
任何想法在那一点上分裂了什么?
我想让LINQ在C#.NET中使用SQLite
我下载了http://system.data.sqlite.org/downloads/1.0.92.0/sqlite-netFx451-setup-bundle-x86-2013-1.0.92.0.exe ,它有一个程序集:
System.Data.SQLite.Linq.dll
如何让LINQ提供程序工作?如何设置数据上下文?我查看了许多Google搜索结果无济于事.
有人可以解释为什么这有效:
RibbonTab rt_selecteda = (RibbonTab)MainWindow.Ribbon_Main_Link.SelectedItem;
string a = rt_selecteda.Tag.ToString();
Run Code Online (Sandbox Code Playgroud)
但这失败了:
string ab = (RibbonTab)MainWindow.Ribbon_Main_Link.SelectedItem.Tag.ToString();
Run Code Online (Sandbox Code Playgroud)
'object'不包含'Tag'的定义,也没有扩展方法'Tag'接受'object'类型的第一个参数(你是否缺少using指令或汇编引用?)W:\ Dev_Code\Reporting_App\Core\Ribbon_Common.cs 114 78 Reporting_App
我一直在尝试使用JSON.Net在C#中反序列化JSON流
我有一个JObject'JO1',当我做一个JO1.ToString()时,字符串内容是:
{
"Successful": true,
"Value": [
{
"no": "1",
"name": "Accounting"
},
{
"no": "2",
"name": "Marketing"
},
{
"no": "3",
"name": "Information Technology"
}
]
}
Run Code Online (Sandbox Code Playgroud)
我尝试了以下.NET代码无济于事.
public class main()
{
public void main()
{
JObject jo = new JObject();
jo = functionthatretrievestheJSONdata();
List<departments> dt1 = JsonConvert.DeserializeObject<List<departments>>(jo.ToString());
}
}
public class departments
{
public int no { get; set; }
public string name { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
有人可以给我指向正确的方向吗?