Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • Home
  • SEARCH
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 8754171
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 13, 20262026-06-13T13:34:06+00:00 2026-06-13T13:34:06+00:00

How should I cast from an Object to an Integer in VB.NET? When I

  • 0

How should I cast from an Object to an Integer in VB.NET?

When I do:

Dim intMyInteger as Integer = TryCast(MyObject, Integer)

it says:

TryCast operand must be reference type, but Integer is a value type.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-06-13T13:34:07+00:00Added an answer on June 13, 2026 at 1:34 pm

    TryCast is the equivalent of C#’s as operator. It is a “safe cast” operator that doesn’t throw an exception if the cast fails. Instead, it returns Nothing (null in C#). The problem is, you can’t assign Nothing (null) (a reference type) to an Integer (a value type). There is no such thing as an Integer null/Nothing.

    Instead, you can use TypeOf and Is:

    If TypeOf MyObject Is Integer Then
        intMyInteger = DirectCast(MyObject, Integer)
    Else
        intMyInteger = 0
    End If
    

    This tests to see if the runtime type of MyObject is Integer. See the MSDN documentation on the TypeOf operator for more details.

    You could also write it like this:

    Dim myInt As Integer = If(TypeOf myObj Is Integer, DirectCast(myObj,Integer), 0)
    

    Furthermore, if an integer with a default value (like 0) is not suitable, you could consider a Nullable(Of Integer) type.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I'm using SqlBulkCopy to insert/update from a .net DataTable object to a SQL Server
Eclipse is giving me a warning of the following form: Type safety: Unchecked cast
I am trying to use LINQ on a result i get from Client Object
I saw the following code, public override bool Equals(object obj) { // From the
I am passing in a jQuery object into a function from another file via
I need to call a const function from a non-const object. See example struct
I need to automate some tasks in Adobe InDesign CS3 from a .NET 4.0
Here's what I have private readonly Dictionary<Type, List<object>> _cache; public IList<T> Get<T> (Expression<Func<T, bool>>
I'm calling an event handler from another one: private void launchApplicationToolStripMenuItem_Click(object sender, EventArgs e)
Shouldn't the compiler automatically cast to a double in the following? At least according

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.