VB.NET 对非共享成员要求对象引用在OpTree中,要调用GetInfo的ReadInfo() , 可以新建一个GetInfo类的实例:
Dim GI As New GetInfo
GI.ReadInfo()
vb转vb.net VB6.GetItemData(lstDest, nSrcIndex)这句在vb.net中怎么写,之前谢谢回答,能再回答一次吗GetItemData() 是哪个对象的方法?ListView?
如果是的话:
lstDest.Items[nSrcIndex]; // lstDest 中索引为 nSrcIndex 的行 。
【vb.net】get 和 set的简单程序看样子应该是设置和读取某个物件vb.net对象get的属性 。。而这个属性就是sslStatus.Textvb.net对象get的值 。
在这里Get是将sslStatus.Text这个结果读取出来;而Set(ByVal value As String)是将value这个参数值赋值给sslStatus.Text,也即是让这个名为sslStatus的文本框显示value这个值 。
请教c#/vb.net高手{ get; set; }属性的写法问题 。先回答你的疑问
假如成员变量有a,b两个 , 属性名是Name,编译器如何知道我想对应a,还是b?
编译器是不可能把Name对应到a或者b这两个的任何一个
如果你想让编译器对应a
那么你的代码应该是
Public
string
A{get;set;}
b是一样的道理
至于为什么要写成{get;set;}
是因为这样写开发速度显然要比加上return要高
而且这样写与加上return那样写达到的效果是一样的
如果你对达到的效果一样有疑问的话你可以用反编译器查看这两种生成的代码
使用第一种
private
string
name;
public
string
Name
{
get
{
return
name;
}
set
{
name=
value;
}
}
与使用第二种
public
string
Name{get;set
;}
最后编译器都生成一种代码就是:
private
string
_name;
public
string
Name
{
get
{
return
_name;
}
set
{
_name=
value;
}
}
如有疑问请追问
求一个vbnet post/get 发送数据和处理返回json的例子 。灌水的路过 。。。Java代码
/*注意get和post请求的发送区别
* 1、创建HttpGet(或HttpPost)对象vb.net对象get,将要请求的URL通过构造方法传入HttpGet(或HttpPost)对象中vb.net对象get;
2、使用DefaultHttpClient类的execute方法发送HTTP GET或HTTP POST 请求vb.net对象get , 并返回HttpResponse对象;
3、通过HttpResponse接口的getEntity方法返回响应信息 。
* */
public class TestHttpActivity extends Activity {
private Button btn_get;
private Button btn_post;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
btn_get=(Button)findViewById(R.id.btn_get);
btn_post=(Button)findViewById(R.id.btn_post);
btn_get.setOnClickListener(listener);
btn_post.setOnClickListener(listener);
}
private OnClickListener listener=new OnClickListener() {
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.btn_post:
Log.i("TestHttpActivity", "ok");
DefaultHttpClient client = new DefaultHttpClient();
/**NameValuePair是传送给服务器的请求参数param.get("name") **/
ListNameValuePair list = new ArrayListNameValuePair();
NameValuePair pair1 = new BasicNameValuePair("name", "name0001");
NameValuePair pair2 = new BasicNameValuePair("age", "age0001");
list.add(pair1);
list.add(pair2);
UrlEncodedFormEntity entity=null;
try {
/**设置编码 **/
entity = new UrlEncodedFormEntity(list,"UTF-8");
} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
/**新建一个post请求**/
HttpPost post = new HttpPost("");
post.setEntity(entity);
HttpResponse response=null;
String strResult="";
try {
/**客服端向服务器发送请求**/
【vb.net对象get vb中getobject函数】response = client.execute(post);
} catch (ClientProtocolException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
/**请求发送成功vb.net对象get,并得到响应**/
if(response.getStatusLine().getStatusCode()==200){
try {
/**读取服务器返回过来的json字符串数据**/
strResult = EntityUtils.toString(response.getEntity());
} catch (IllegalStateException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
JSONObject jsonObject = null;
try {
/**把json字符串转换成json对象**/
jsonObject = getJSON(strResult);
} catch (JSONException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
String names="";
try {
/**
* jsonObject.getString("code") 取出code
* 比如这里返回的json 字符串为 [code:0,msg:"ok",data:[list:{"name":1},{"name":2}]]
* **/
/**得到data这个key**/
String data=https://www.04ip.com/post/jsonObject.getString("data");
/**把data下的数据转换成json对象**/
JSONObject jDat = new JSONObject(data);
/**判断data对象下的list是否存在**/
if(jDat.get("list")!=null){
/**把list转换成jsonArray对象**/
JSONArray jarr = jDat.getJSONArray("list");
/**循环list对象**/
for (int i = 0; ijarr.length(); i) {
/** **/
JSONObject jsono = (JSONObject) jarr.get(i);
/**取出list下的name的值 **/
names=names jsono.getString("name");
}
}
Toast.makeText(TestHttpActivity.this, "code:" jsonObject.getString("code") "name:" names, Toast.LENGTH_SHORT).show();
} catch (JSONException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
else Toast.makeText(TestHttpActivity.this, "POST提交失败", Toast.LENGTH_SHORT).show();
break;
case R.id.btn_get:
DefaultHttpClient client1 = new DefaultHttpClient();
/**NameValuePair是传送给服务器的请求参数param.get("name") **/
UrlEncodedFormEntity entity1=null;
/**新建一个get请求**/
HttpGet get = new HttpGet("");
HttpResponse response1=null;
String strResult1="";
try {
/**客服端向服务器发送请求**/
response1 = client1.execute(get);
} catch (ClientProtocolException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
/**请求发送成功,并得到响应**/
if(response1.getStatusLine().getStatusCode()==200){
try {
/**读取服务器返回过来的json字符串数据**/
strResult1 = EntityUtils.toString(response1.getEntity());
} catch (IllegalStateException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
JSONObject jsonObject1 = null;
try {
/**把json字符串转换成json对象**/
jsonObject1 = getJSON(strResult1);
} catch (JSONException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
String names="";
try {
/**
* jsonObject.getString("code") 取出code
* 比如这里返回的json 字符串为 [code:0,msg:"ok",data:[list:{"name":1},{"name":2}]]
* **/
/**得到data这个key**/
String data=https://www.04ip.com/post/jsonObject1.getString("data");
/**把data下的数据转换成json对象**/
JSONObject jDat1 = new JSONObject(data);
/**判断data对象下的list是否存在**/
if(jDat1.get("list")!=null){
/**把list转换成jsonArray对象**/
JSONArray jarr1 = jDat1.getJSONArray("list");
/**循环list对象**/
for (int i = 0; ijarr1.length(); i) {
/** **/
JSONObject jsono = (JSONObject) jarr1.get(i);
/**取出list下的name的值 **/
names=names jsono.getString("name");
}
}
Toast.makeText(TestHttpActivity.this,"get请求: code:" jsonObject1.getString("code") "name:" names, Toast.LENGTH_SHORT).show();
} catch (JSONException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
else Toast.makeText(TestHttpActivity.this, "get提交失败", Toast.LENGTH_SHORT).show();
break;
}
}
};
public JSONObject getJSON(String sb) throws JSONException {
return new JSONObject(sb);
}
}
VB.NET 如何带参数构造函数对象或是类public structure struc
public name as string
public shengao as integer
……
end structure
public items as struc()
readonly property people(argname as string) as struc
get
for each i as struc in items
if i.name=argname then reture i
next
end get
end property
struc可以用class,property可以用function,people通过参数返回一个对象 , 对象可以来源于某个数组的某个元素,也可以是其他来源 。
people也可以是类的构造方法,而shengao等是类的成员,但你的写法是错误的,构造方法必须用new实例化
关于vb.net对象get和vb中getobject函数的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。
推荐阅读
- 手指滑动html5,手指滑动手机屏幕摩擦太大怎么办
- 纯美sap,纯美散文小说
- 手机中的直播怎么消除,手机中的直播怎么消除弹幕
- 直播爱情的软件是什么,直播爱情的软件是什么软件
- GO语言学习方法书籍 go语言的书籍
- oracle数据库密码过期,oracle数据库密码过期了如何处理
- 守望先锋电脑游戏叫什么,电脑游戏守望先锋多少钱?
- 虎牙平台跨年盛典直播,虎牙年度盛典直播
- 关于微软系统windows7的信息