# deepinlinux15.11安装monodevelop
sudo apt-get install monodevelop
注意15.X 是基于debian9
20.X 是基于debian10
更多安装参考 https://www.monodevelop.com/download/#fndtn-download-lin-debian
访问http接口代码
public string getUrl (String url)
{
string serviceUrl = string.Format ("http://{0}:8080/api/jc5000/{1}", host, url);
Console.WriteLine (serviceUrl);
try {
WebRequest wRequest = WebRequest.Create (serviceUrl);
wRequest.Method = "GET";
wRequest.ContentType = "application/json;charset=UTF-8";
WebResponse wResponse = wRequest.GetResponse ();
Stream stream = wResponse.GetResponseStream ();
StreamReader reader = new StreamReader (stream, System.Text.Encoding.Default);
string str = reader.ReadToEnd (); //url返回的值
reader.Close ();
wResponse.Close ();
return str;
} catch (Exception ex) {
Console.WriteLine (ex.Message);
return "";
}
}
## C# 中json的使用
第一步:要引用组件(Newtonsoft.Json.dll) 在 Manager NuGet Package 上安装 Newtonsoft.Json ,在cs 文件中引用
第二步:引用类using Newtonsoft.Json;
using Newtonsoft.Json.Linq;//引用此组件时,框架4.0以上版本支持;注意版本支持的范围
using Newtonsoft.Json.Converters;
第三步 示例代码
var jObj = JObject.Parse(result);
var data = jObj.Value<string>("data");
Console.WriteLine(data);
第四步 使用,需要Newtonsoft.Json.dll文件一起发布,否则会报错
感觉使用起来还算方便,就是可执行文件需要mono环境,ide里没有便捷的发布脱离mono可运行文件的操作,另外界面稍显古典,不方便个性化,期待将来出更新版本能改观
CSS样式是一个GTK3功能.
GTK#for GTK3尚未稳定发布.
Xamarin(单声道背后的主要力量)公开宣布他们的产品(Xamarin Studio / Mono Develop)将不会转向GTK3.这意味着GTK3支持必须来自社区,因此来得非常缓慢.
您可能找不到CssProvider类,因为您使用的是GTK2绑定而不是GTK3绑定.
如果您想尝试beta GTK3 csharp绑定,那么您可以在这里找到它们:
https://github.com/mono/gtk-sharp/releases
因为Xamarin Studio不能与GTK3一起使用,我建议:
自己编译GTK#,以便Xamarin Studio可以继续在已安装的GTK2绑定上运行.>使用不依赖于GTK的Visual Studio#